Download Elementos y estructura de un sistema operativo
Document related concepts
Transcript
Elementos y estructura de un sistema operativo Roberto Gómez Cárdenas ITESM-CEM [email protected] p p g g http://homepage.cem.itesm.mx/rogomez Lámina 1 Dr. Roberto Gómez Cárdenas Elementos sistema operativo • Núcleo • La llamada de sistema o API • El shell h ll Lámina 2 Dr. Roberto Gómez Cárdenas Núcleo Unix programas usuario librerias/bibliotecas Nivel Usuario Nivel Kernel interfaz de llamadas de sistema subsistema comunicación entre procesos de control calendarizador de procesos administrador de memoria subsistema de archivos buffer caché carácter q bloque drivers de los dispositivos Nivel Kernel Nivel Hardware Lámina 3 control co t o de hardware ad ae hardware Dr. Roberto Gómez Cárdenas Núcleo Windows OS/2 App. Logon Proc. Win32 App. App OS/2 Subsys POSIX App. pp POSIX Subsys Sec. Subsys. Win32 Subsys User Mode Kernel Mode IO Manager Cache C h Mgr. M File Systems Network drv Device Drvs Object Manager Executive Services Security Process Ref. Mon. Manager Microkernel Hardware Abstraction Layer (HAL) H A R Lámina 4 Local Proc. Virtual Mem. Call Facility Manager D W A R E Dr. Roberto Gómez Cárdenas Lámina 5 Dr. Roberto Gómez Cárdenas Syscalls Lámina 6 Dr. Roberto Gómez Cárdenas API de Windows Lámina 7 Dr. Roberto Gómez Cárdenas Modo kernel vs modo núcleo Modo Usuario Aplicación Usuario Llamada de lla aplicación li ió a un servicio de modo núcleo Funciones de di drivers d dell kernel k l Abstracción del hardware Modo Núcleo Lámina 8 Dr. Roberto Gómez Cárdenas El shell Lámina 9 Dr. Roberto Gómez Cárdenas Interfaces 3D FSN (Fil (File System S t N i t ) Navigator) XCrusier Lámina 10 Tactile3D Dr. Roberto Gómez Cárdenas Estructuras sistemas operativos • • • • • • Lámina 11 Sistema monolítico Sistema microkernel Si t Sistema con capas Sistemas virtuales Sistema cliente/servidor Sistemas maestro/esclavo Dr. Roberto Gómez Cárdenas Sistemas monolíticos Lámina 12 Dr. Roberto Gómez Cárdenas Sistema microkernel Lámina 13 Dr. Roberto Gómez Cárdenas Monolitico vs Microkernel Lámina 14 Dr. Roberto Gómez Cárdenas Sistemas virtuales Lámina 15 Dr. Roberto Gómez Cárdenas Sistema Operativo en Capas El operador Programas del usuario Control de entrada/salida Comunicación operador-proceso Administrador de la memoria y del disco Asignación del procesador y multiprogramación Sistema operativo THE Sistema operativo Unix Lámina 16 Dr. Roberto Gómez Cárdenas Cliente/servidor Lámina 17 Dr. Roberto Gómez Cárdenas Maestro/esclavo Lámina 18 Dr. Roberto Gómez Cárdenas