Beruflich Dokumente
Kultur Dokumente
CURSO 07/08
Evaluación de Algoritmos
SO
HW
Máquina virtual
“Oculta” el HW al usuario
©Amalia Falcón Docampo – Curso 07/08 Sistemas Operativos 8
2. Resolver conflictos del sistema
Resolución de conflictos en el uso de los
distintos recursos de la máquina
Ejemplos:
• Varios usuarios quieren imprimir a la vez
• Uso de la CPU
• Uso de la memoria
• ...
Estados de un proceso
Límites de memoria
Lista de ficheros abiertos
...
al sig. PCB
1
Pre pa ra do Eje c uc ion Comple ta do
4 3
Ac e pta do Espe ra
Entre g a do
Relación jerárquica
Relación de compartición de recursos entre
procesos
PCB SECUENCIA DE
INSTRUCCIONES
SEGMENTO
DECODIGO
SEGMENTO ESTRUCTURAS DEDATOS
DEDATOS
ENTORNO
MAQUINA
DISPOSITIVOS DE E/S
REGISTROS PUNTEROS A FICHEROS
CODIGOS DE ESTADO,....
CODIGO CODIGO
P1 P2
DATOS DATOS
ENTORNO
MAQUINA
CODIGO CODIGO
P1 DATOS
P2
DATOS
ENTORNO
MAQUINA
CODIGO (REENTRANTE)
P1 P2
DATOS DATOS
ENTORNO
MAQUINA
CODIGO CODIGO
P1 DATOS 1
P2
DATOS 2
MAQUINA A
RED
MAQUINA B
CODIGO CODIGO
P1 P2
DATOS DATOS
MAQUINA A
RED
MAQUINA B
Multiusuario Multipropósito
PROGRAMAS
DE APLIC. P.A. P.A. ... P.A.
S.O. KERNEL P.S. ... P.S.
HW
4 G. DE DISPOSITIVOS E/S
3 G. DE PROCESOS
2 G. DE MEMORIA
G. DELPROCESADOR
1 KERNEL
Funciones:
• Sincronización entre procesos
• Conmutación de la CPU (cambios de contexto)
• Gestión de interrupciones
Funciones:
• Asignación de memoria
• Liberación de memoria
• Control de violación de acceso
Funciones:
• Creación y destrucción de procesos
• Comunicación entre procesos
• Detección y arranque de procesos
Funciones:
• Creación de procesos de E/S
• Asignación y liberación de dispositivos de E/S
• Planificación de la E/S
Funciones:
• Creación y destrucción de ficheros y directorios
• Apertura y cierre de ficheros
• Lectura y escritura de ficheros
• Protección de acceso