Académique Documents
Professionnel Documents
Culture Documents
Sistemas Operativos
PUJC – 20071
Sistemas Operativos
Servicios del SO
● Interfaz de usuario (GUI, CLI)
● Ejecución de programas
● Administración de procesos
● Administración de memoria
● Administración de E/S
● Administración del sistema de archivos
Comunicación
PUJC - Antal A. Buss
● Detección de errores
● Protección y seguridad
Sistemas Operativos
● Mensajes
Sistemas Operativos
int printf(msg,...) {
librería AX = msg;
Modo Usuario (libc) int YY;
}
Vector de
Interrupciones
H/W
Sistemas Operativos
● Mantenimiento de la información
– hora/fecha, ctrl. datos del sistema, info. de
procesos, archivos y/o dispositivos, ...
● Comunicación
– crear/eliminar, enviar, recibir, transferir
estados, conectar/desconectar, ...
PUJC - Antal A. Buss
Sistemas Operativos
Estructura de los SO
Organización y énfasis de los componentes
● Mecanismos y Políticas
● Objetivos del SO
– General / Específico
● Soporte de H/W
PUJC - Antal A. Buss
App
S.O.
Procesos,
Memoria,
Señales, E/S, ...
PUJC - Antal A. Buss
Hardware
Sistemas Operativos
Capa n
Capa n-1
...
H/W
PUJC - Antal A. Buss
Sistemas Operativos
Estructura Microkernel
● Reduce los componentes del kernel a los
esenciales
– operaciones/funciones esenciales + sistema
de comunicación (paso de mensajes)
● Otros componentes/funciones
implementados como 'servicios' a nivel
de usuario
PUJC - Antal A. Buss
● Facilita extender el SO
Sistemas Operativos
modo
kernel Microkernel
H/W
PUJC - Antal A. Buss
Sistemas Operativos
SO SO SO
VM VM VM
kernel
Imp. máquina virtual
PUJC - Antal A. Buss
H/W H/W