elementos y estructura de un sistema operativocryptomex.org/slidessistop/elementosopers.pdfsistema...
TRANSCRIPT
Elementos y estructura de un sistema operativo
Roberto Gómez CárdenasITESM-CEM
[email protected]://homepage.cem.itesm.mx/rogomez
Dr. Roberto Gómez CárdenasLámina 1
p p g g
Elementos sistema operativo
• NúcleoNúcleo• La llamada de sistema o API
El h ll• El shell
Dr. Roberto Gómez CárdenasLámina 2
Núcleo Unixlibrerias/bibliotecas
Nivel Usuarioprogramas usuario
interfaz de llamadas de sistema
subsistema comunicación entre
Nivel Kernel
subsistema de archivossubsistemadecontrolde procesos
procesos
calendarizador
administrador de memoriaprocesos administrador de memoria buffer caché
carácter bloqueqdrivers de los dispositivos
control de hardwareNivel Kernel
Dr. Roberto Gómez CárdenasLámina 3
co t o de a d a eNivel Kernel
Nivel Hardware hardware
Núcleo Windows
Logon Proc. OS/2 App. Win32 App POSIX App.
OS/2 Subsys
Win32 App.
POSIX Subsys
pp
Sec. Subsys. Win32 SubsysUser ModeKernel Mode
ObjectManager
SecurityRef. Mon.
ProcessManager
Local Proc.Call Facility
Virtual Mem.Manager
Executive ServicesIOManager
C h MCache Mgr.File SystemsNetwork drvDevice Drvs
Microkernel
Hardware Abstraction Layer (HAL)
Dr. Roberto Gómez CárdenasLámina 4
H A R D W A R E
Dr. Roberto Gómez CárdenasLámina 5
Syscalls
Dr. Roberto Gómez CárdenasLámina 6
API de Windows
Dr. Roberto Gómez CárdenasLámina 7
Modo kernel vs modo núcleo
Modo UsuarioModo Usuario
AplicaciónUsuario Llamada de
l li ióla aplicación a un servicio de modo núcleo
Funciones de d i d l k ldrivers del kernel
Abstracción del hardware
Dr. Roberto Gómez CárdenasLámina 8
Modo Núcleo
El shell
Dr. Roberto Gómez CárdenasLámina 9
Interfaces 3D
FSN (Fil S t N i t )FSN (File System Navigator)
Dr. Roberto Gómez CárdenasLámina 10
XCrusier Tactile3D
Estructuras sistemas operativos
• Sistema monolíticoSistema monolítico• Sistema microkernel
Si t• Sistema con capas• Sistemas virtuales• Sistema cliente/servidor• Sistemas maestro/esclavo
Dr. Roberto Gómez CárdenasLámina 11
Sistemas monolíticos
Dr. Roberto Gómez CárdenasLámina 12
Sistema microkernel
Dr. Roberto Gómez CárdenasLámina 13
Monolitico vs Microkernel
Dr. Roberto Gómez CárdenasLámina 14
Sistemas virtuales
Dr. Roberto Gómez CárdenasLámina 15
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
Dr. Roberto Gómez CárdenasLámina 16
Sistema operativo Unix
Cliente/servidor
Dr. Roberto Gómez CárdenasLámina 17
Maestro/esclavo
Dr. Roberto Gómez CárdenasLámina 18