TRAZA DE LOS PROCESOS
Listado de la secuencia de instrucciones que se ejecutan para un proceso.
MODELO SIMPLIFICADO
Un proceso puede estar en dos estados:
- Corriendo.
- No corriendo.
ESTADO DE LOS PROCESOS
En la medida que se ejecuta un proceso su estado se modifica.
- Nuevo: El proceso se está creando.
- Corriendo: Las instrucciones están ejecutándose.
- Esperando/Bloqueado: El proceso está a la espera de la ocurrencia de algún evento.
- Listo: El proceso está esperando a ser asignado al procesador.
- Terminado: El proceso ha terminado su ejecución
PROCESOS EN UN SISTEMA MULTITAREA
DIAGRAMA DE TRANSICIÓN DE ESTADO DE LOS PROCESOS
DIAGRAMA 1.
DIAGRAMA 2.
DIAGRAMA DE TRANSICIÓN DE SISTEMA UNIX
OPERACIONES SOBRE LOS PROCESOS
- Crear: nombre, BCP (Bloque de control de procesos), Tabla (estructuras de datos del proceso), recursos, prioridad, Jerárquico/ no jerárquico (Generador o no generador de nuevos procesos).
- Destruir: eliminarlo del sistema:
- Eliminación calmada
- Eliminación desaforada.
- Suspender: paraliza.(Falla,Pausa,Congestión.)
- Retardar: duérmase por un tiempo. Por ejemplo 2min.
- Abortar: Terminar.
- Leer atributos.
- Reanudar.
- Cambiar Prioridad.
- Bloquear E/S: espera propia del proceso.
- Despertar / Desbloqueo.
- Despachar: transición que pasa de listo a ser atendido por el procesador.
- Temporizar: Ejecución programada. Ejemplo Inicia en 2min.
ESTRUCTURA DE LAS TABLAS DE CONTROL DEL SO
BLOQUE DE CONTROL DE PROCESOS (PCB)
Descriptor del proceso para SO en la tabla de procesos, información asociada con cada proceso.
- Identificación del proceso (PID).
- Identificación del proceso, Afinidad.
- Estado del proceso (flags).
- Identificación de usuario, grupo.
- Contador de programa.
- Apuntador a proceso padre.
- Apuntadores a procesos hijos.
- Registros visibles de la CPU (cisc 8-32 risc >100).
- Información de planificación de la CPU (prioridad).
- Información de Admon de la memoria (datos, instrucciones).
- Información contable.
- Información de estado E/S.
- Localiza, identificador, estado padre, hijos, prioridad, memoria, estadísticas, recursos en uso, privilegios, hora inicio.