Introducción a los Sistemas Operativos

Sistemas Operativos - UTN FRCU

Código QR




¿Qué es un Sistema Operativo?




Tipos de Usuarios


  • Usuarios Finales
  • Programadores de Aplicaciones
  • Programadores de Sistemas
  • Administradores de Sistemas

Vistas del Sistema Operativo


Capas de abstracción.

Vista del Usuario

Cómo los usuarios o los programas ven o interactúan con los recursos.

Vista del Sistema

Cómo el Sistema Operativo interactúa con el hardware.

Vista del Sistema

Ejemplo: Copiar de CD a disco...

  1. Comprobar que el archivo esté en el CD.
  2. Ver si el archivo existe en el disco rígido.
  3. Crear el nombre de archivo en el directorio.
  4. Buscar espacio en el disco para el archivo.
  5. Leer los sectores de datos del CD.
  6. Escribir los sectores de datos en el disco.
  7. Actualizar la entrada de directorio en el disco.
  8. Actualizar la info de espacio del disco.

Ejecutar todo esto en segundos (o menos) !!!

¿Qué hace un Sistema Operativo?

Proporcionar una interfaz de alto nivel del hardware al usuario y a los programas.
Administrar los recursos físicos y lógicos de la computadora.

Recursos Gestionados por el Sistema Operativo

  • Procesador
  • Memoria Principal y Cachés
  • Dispositivos de E/S
  • Almacenamiento Secundario
  • Sistemas de Archivos
  • Interfaces de Usuario
  • Acceso a Redes
  • Suministro de Protección y Seguridad

Componentes de un Sistema Operativo.

Módulos del Sistema Operativo.

Concepto de Proceso


Un Proceso, es un programa que está corriendo o en ejecución. (?)

Estados de un Proceso

Diagrama de estados de un Proceso.

Información del Proceso

Información del Proceso.

Tipos de Sistemas Operativos


  • S.O. Monotarea y Monousuario
  • S.O. Multitarea y Monousuario
  • S.O. de Tiempo Compartido
  • S.O. de Red y S.O. Distribuidos
  • S.O. de Tiempo Real
  • S.O. para Dispositivos Móviles

Enfoques Arquitectónicos para Construir un S.O.



  • Enfoque con Núcleo Único y Monolítico
  • Enfoque de Micronúcleo (microkernel)
  • Enfoque por Capas
  • Enfoque Cliente-Servidor

Enfoque Monolítico vs. Micronúcleo

Enfoque Monolítico vs. Micronúcleo.

Arquitectura en Capas

Arquitectura en Capas.

Arquitectura de Micronúcleo

Arquitectura de Micronúcleo

Bibliografía



  • Elmasri - S.O.: Un enfoque en espiral. (Cap. 1 y 2)
  • Carretero - S.O.: Una visión Aplicada. (Cap. 2)


Portada Elmasri Portada Carretero


Gracias!

https://gabriel-arellano.com/sofrcu/
Licencia Creative Commons
Esta obra de Gabriel Arellano está bajo una licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.