Professional Documents
Culture Documents
Contenido
Planificacin de procesos
Seales y excepciones Temporizadores Servidores y demonios
4.2
Ejecucin
mi su n o oc p m do
Exit
Es pe r ap or
E/
Tie
Listo
Recuperado del disco
Fin E/S
Bloqueado
Expulsado al disco
Entra al sistema
Expulsado al disco
Listo y suspendido
Fin E/S
Bloqueado y suspendido
4.3
Zona de intercambio
Memoria
Planificacin de procesos
Planificador : Selecciona el proceso Activador: Da control al proceso (cambio de contexto) Planificacin
A largo plazo (aadir procesos a ejecutar) A medio plazo (aadir procesos a RAM) A corto plazo (qu proceso tiene la UCP)
Planificacin de E/S
Memoria
Planificacin a largo plazo
Ejecucin Exit
Listo
Fin E/S
Bloqueado
Swap
Listo y suspendido
Bloqueado y suspendido
4.4
Planificacin de procesos
Tipos de planificacin
Sin expulsin: el proceso conserva la UCP mientras desee. Con expulsin: el SO quita la UCP al proceso
Colas de procesos
4.5
Colas de procesos
Palabra Resumen Bit 0 Bit 1 1 0 Cabecera de la Subcola de Prioridad 0 Cabecera de la Subcola de Prioridad 1 BCP-A
1 1 0
BCP-B BCP-C
4.6
Objetivos de planificacin
Reparto de UCP equitativo Eficiencia (optimizar UCP)
4.7
Tabla de procesos
BCP1 BCP2 BCP3 BCP4 BCP5 BCP6 BCP7 BCP8 BCP9 BCP10 BCP11 BCP12 0 7 6 1 11 5 0 8 9
4.8
Algoritmos de planificacin I
Cclico o Round Robin
Proceso en ejecucin 5 8
Prioridades
4.9
Algoritmos de planificacin II
Primero el trabajo ms corto
FIFO
Aleatorio o lotera
4.10
Planificacin en POSIX
Cada poltica de planificacin lleva asociado un rango con al menos 32
niveles de prioridad.
El planificador elegir el proceso o proceso ligero con la prioridad ms alta
Polticas de planificacin
4.11
Planificacin en Windows NT
Iniciado
Reiniciado
Finalizado
Fin de bloqueo
Bloqueado
Pila del kernel en swap Pila del kernel en memoria
Listo
Ejecucin finalizada
Espera terminada
Bloqueado
Transicin
Expulsado
Ejecucin
Cambio de contexto. Comienzo de ejecucin
Reserva
4.12
Contenido
Planificacin
Seales y excepciones
4.13
Seales
Las seales son interrupciones al proceso Envo o generacin
Seal
Proceso Cdigo
Funcin tratamiento
4.14
Seales II
Hay muchos tipos de seales, segn su origen
Especificando un procedimiento de seal con sigaction Enmascarando la seal con sigprogmask El proceso, en general, muere Hay algunas seales que se ignoran o tienen otro efecto
4.15
Excepciones
Evento que ocurre durante la ejecucin de un programa y que requiere la
4.16
Contenido
Planificacin Seales y excepciones Temporizadores Servidores y demonios
4.17
Temporizadores
El SO mantiene un temporizador por proceso
4.18
Contenido
Planificacin Seales y excepciones
Temporizadores
Servidores y demonios
4.19
Proceso servidor
PROCESOS CLIENTES
PROCESO SERVIDOR
RECURSO
4.20
a)
Servidor Padre Puerto A
b)
Servidor Padre Puerto A Servidor Padre Puerto A
c)
Servidor Hijo Puerto B
Cliente A
Cliente A
4.21
Puerto
Cliente SO
Servidor ficheros SO
Servidor e_mail SO
4.22
Procesos demonios
Es un proceso que ejecuta:
Caractersticas
4.23
Preguntas???
GRACIAS
Sistemas Operativos Administracin del procesador 4.24 Juan Rafael Galn Santisteban USAT2013