Académique Documents
Professionnel Documents
Culture Documents
UNIDAD:
3
Objetivo No. 3.1
PROCESOS.
Andrew S. Tanenbaum.
Carretero y otros.
Terminación de la operación
Listo de E/S o del evento Bloqueado E A
Espera de E/S
S C
S Despachar o de algún S T T
R
U R evento U
E A I
S E Expiración S
P A del tiempo P A D V
En N
E N
ejecución
E
U
O O
N U N
D D D D S S
E A E A
R R R R
SUSPENDER
Estados
Suspendido Suspendido
Listo Bloqueado Pasivos
Terminación de la operación
de E/S o del evento
Sistemas Operativos UNEFA 2010
ESTADOS DE UN PROCESO
Desarrollo Despachar
Espera Zombie
Caso Unix
Sistemas Operativos UNEFA 2010
Operaciones sobre Procesos
CREACIÓN DE UN DESTRUIR UN
PROCESO: PROCESO:
1. Dar un nombre al 1. Se remueve de la
proceso. tabla de procesos.
2. Insertarlo en la tabla 2. Sus recursos se
de proceso.
devuelven al
3. Determinar la sistema
prioridad inicial
4. Asignar los recursos 3. Su P.C.B. Se borra.
iniciales
Sistemas Operativos UNEFA 2010
Jerarquía de procesos
Familia de procesos P r o c . I n ic .
• Proceso hijo
• Proceso padre I n ic io I n ic io I n ic io I n ic io D e m . I m p r. D e m . C o m ..
• Proceso hermano
• Proceso abuelo S h e ll S h e ll
Vida de un proceso
• Crea P ro c e so A
E d ito r
• Ejecuta
• Muere o termina P ro c e so B P ro c e so D P ro c e so C
Ejecución del proceso
• Batch P ro c e so E P ro c e so F
• Interactivo
Grupo de procesos
Sistemas Operativos UNEFA 2010
Procesos ligeros o threads
P r o c e s o s lig e r o s
Sistemas Operativos UNEFA 2010
Estructura de un Proceso en Windows NT
Proceso
Código
Datos
Recursos
Thread 1 Thread n
Registros ...... Registros
Pila Pila
Procesos ligeros
PLANIFICADOR Cola
INTERMEDIO SUSPENDIDOS
Cola
TRABAJOS Cola
CPU
LISTOS
PLANIFICADOR
PLANIFICADOR
LARGO PLAZO
CORTO PLAZO
No Apropiativa: Apropiativa:
Una vez que el CPU ha sido el sistema operativo
asignado a un
le puede quitar el CPU
proceso, ya no se le antes asignado a un
puede arrebatar. proceso en particular.
El sistema Operativo espera
hasta que el proceso lo
libera
en forma voluntaria.
C B A CPU
ROUND ROBIN
A C B A CPU
Apropiación
Sistemas Operativos UNEFA 2010
Políticas de Planificación:
* Apropiativa.
* Implica mayor actividad que el Primer
Trabajo Más Corto (SJF).
Prioridades
Colas Múltiples
Uso del
Terminación
Nivel 0 FIFO CPU
Uso del
Terminación
CPU
Nivel 1 FIFO
Uso del
Terminación
CPU
Nivel 2 FIFO
Tipos de Evaluación:
1. Analítica: Toman una serie de valores y se elabora
una especie de corrida en frío.
2. Simulación: Elaboración de modelos con algunas
herramientas y se trata de lograr un comportamiento real de
los procesos.
3. Implementación: Funcionar el sistema en su entorno real de trabajo.
Elementos de Medida:
L A B C D
U 0 1 2 3 4 5 6 7 8 9 10
E A A A B B B B B C C
L E
U 11 12 13 14 15 16 17 18 19 20
E D D D D D E E E E E
L A B C D
U 0 1 2 3 4 5 6 7 8 9 10
E A A A C C B B B B B
L E
U 10 11 12 13 14 15 16 17 18 19 20
E D D D D D E E E E E
L
U 10 11 12 13 14 15
E E E D D D
Promedio: 4 1 1.22
L A B C D
U 0 1 2 3 4 5 6 7 8 9 10
E A B B C C B B B A A
L E
U 10 11 12 13 14 15 16 17 18 19 20
E D D D D D E E E E E
L E
U10 11 12 13 14 15 16 17 18 19 20
E B D E D E D E D E E
Q = 1.
Sistemas Operativos UNEFA 2010
Evaluación del Algoritmo
Round Robin
Proceso Tiempo Tiempo Tiempo
llegada t Arranque Finalización T W P
A 0 3 0 6 6 3 2.0
B 1 5 1 11 10 5 2.0
C 3 2 4 8 5 3 2.5
D 9 5 9 18 9 4 1.8
E 12 5 12 20 8 3 1.6