Académique Documents
Professionnel Documents
Culture Documents
Ingeniera de Sistemas
SISTEMAS OPERATIVOS
Gestin de Procesos
Temas:
1. Introduccin
1.1. Orgenes del concepto de Proceso
1.2. Aparicin del concepto de Proceso
2. Definicin de Procesos
3. Gestin de procesos
4. Estructura de Control de un SO
4.1. BCP
4.2. Informascin del BCP
5. Conmutacin de Procesos
6. Estados de un proceso
6.1. Modelos de 2 estados
6.2. Modelos de 5 estados
6.3. Modelo suspendido
1. INTRODUCCIN
1.1. Orgenes del Concepto de Proceso
En sistemas antiguos 1 nico programa en ejecucin
1. INTRODUCCIN
1.2. Aparicin del Concepto de Proceso
Origen de la abstraccin de proceso
Multiprogramacin : Capacidad de ejecutar 2 o ms
programas simultneamente con un solo procesador.
Tiempo compartido: Soporte a varios usuarios
Proceso
Porcin de un programa en ejecucin
Cargado en memoria
Lista de
Procesos
Proceso
PCB
texto
datos
pila
Proceso
B
PCB
texto
datos
pila
Organizacin
Compuesto por un conjunto de zonas de
memoria llamadas en conjunto contexto
del proceso:
PCB o BCP informacin que el s.o. necesita para
administrar el proceso
Segmentos: Texto, Datos, Pila
PC
Registros Procesador
Dentro de la memoria
asignada al SO tenemos
los BCPs de los procesos.
3. Informacin de control y
gestin del proceso
a) Informacin de
planificacin y estado
b) Estructuacin de datos
c) Comunicacin entre
procesos
d) Gestin de memoria
Puntero a PCB
Estado del
Procesador
Identificador del Proceso
5. Conmutacin de procesos
Es una transicin entre dos procesos residentes en memoria en
un sistema multitarea.
6. Estados de un proceso
6.1. MODELO DE DOS ESTADOS
El modelo ms sencillo que puede construirse tiene en cuenta
que un momento dado un proceso puede estar ejecutndose en
el procesador o no.
Despachar
6. Estados de un proceso
6.3. MODELO DE 5 ESTADOS
En este modelo un proceso puede encontrarse en cualquiera de
los siguiente 5 estados: Nuevo, Listo o preparado, Ejecucin,
Bloqueado y Terminado.
Ahora se dispone de dos colas, una para los procesos en situacin de Listos y
otra para los bloqueados. A medida que se admiten procesos nuevos en el
sistema, estos se sitan en la cola de preparados.
6. Estados de un proceso
6.4 MODELO SUSPENDIDO SO atiende peticin de nuevo
proceso
Combinacin suspendido con espera suceso
Varios estados nuevos
Varias colas para cada estado
Hilos kernel
Llamadas al sistema.
HILOS
PC
Segmento de texto
Segmento de datos
TASK
6. Conceptos avanzados
Similitudes entre procesos e hilos:
Hilos varios estados: listo, bloqueado, ejecutndose o terminado
Comparten CPU y slo hay un hilo activo al tiempo
Hilo en ejecucin dentro de un proceso tiene su propia pila y contador de
programa.
Pueden crear hilos hijos, bloquearse en llamadas al sistema otros hilos
siguen su ejecucin normal
Diferencias:
Hilos comparten espacio de direcciones de una task
Fin
Ing. Jaime Suasnabar Terrel