Download Elementos y estructura de un sistema operativo

Document related concepts

Anillo (seguridad informática) wikipedia , lookup

Windows NT wikipedia , lookup

Arquitectura de Windows NT wikipedia , lookup

VMware ESXi wikipedia , lookup

RC 4000 wikipedia , lookup

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