1
EL PROCESADOR,LOS PROCESOS Y ESTADOS
Esperanza Lozada de Coronel
Http://www.udec.cl/~elozada
Email: [email protected]
2
PROCESO
3
PROCESO
4
PROCESO
5
Creación de Procesos
• Nuevo trabajo por Lotes.
• Conexión interactiva.
• Creado por el Sistema Operativo para dar un servicio.
• Generado por un proceso existente.
6
Terminación de Procesos
• Terminación normal.
• Tiempo límite excedido.
• No hay memoria disponible.
• Violación de límites.
• Error de protección.
• Error aritmético.
•Tiempo máximo de espera.
7
Terminación de Procesos
• Fallo de E/S.
• Instrucción inválida.
• Instrucción privilegiada.
• Mal uso de los datos.
• Intervención del operador o del Sistema Operativo.
• Terminación del padre.
• Solicitud del padre.
8
Modelo de Procesos con dos estados
9
Implementación de una DisciplinaDe Cola
10
Modelo de Procesos con tres estados
11
Modelo de Procesos con cinco estados
12
Una sola cola de bloqueados
13
Varias colas de bloqueados
14
Procesos Suspendidos:
Con un estado Suspendido
15
Con dos estados Suspendidos
16
Descripción de Procesos
17
Estructura de Control del SistemaOperativo
Tablas de Memoria
Tablas de E/S
Tablas de Archivos
Tablas de Procesos
18
Estructura de Control del SistemaOperativo
19
Estructura de Control de Procesos
Ubicación de los Procesos.
Atributos del Proceso:
• Identificación del proceso.
• Información del estado del procesador.
• Información de control del proceso
20
Control de Procesos
Modos de Ejecución.
• Modo de usuario
• Modo del sistema
Creación de procesos.
• Asignar identificador al proceso.• Asignar espacio para el proceso.• Debe inicializarse el bloque de control de proceso• Se debe establecer los enlaces apropiados• Puede haber otras estructuras de datos que crear o ampliar.
21
Control de Procesos
Cambio de Proceso.
• Interrupción de reloj.• Interrupción de E/S.• Falla de memoria
Cambio de Contexto.
Cambio de estado de los procesos.
22
Ejecución del Sistema Operativo
Núcleo fuera de todo proceso.
Ejecución dentro de los procesos de usuario.
Sistema operativo basado en procesos.
23
HEBRAS
24
FIN