1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email:...

24
1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://www.udec.cl/ ~elozada Email: [email protected]

Transcript of 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email:...

Page 1: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

1

EL PROCESADOR,LOS PROCESOS Y ESTADOS

Esperanza Lozada de Coronel

Http://www.udec.cl/~elozada

Email: [email protected]

Page 2: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

2

PROCESO

Page 3: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

3

PROCESO

Page 4: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

4

PROCESO

Page 5: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

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.

Page 6: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

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.

Page 7: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

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.

Page 8: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

8

Modelo de Procesos con dos estados

Page 9: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

9

Implementación de una DisciplinaDe Cola

Page 10: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

10

Modelo de Procesos con tres estados

Page 11: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

11

Modelo de Procesos con cinco estados

Page 12: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

12

Una sola cola de bloqueados

Page 13: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

13

Varias colas de bloqueados

Page 14: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

14

Procesos Suspendidos:

Con un estado Suspendido

Page 15: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

15

Con dos estados Suspendidos

Page 16: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

16

Descripción de Procesos

Page 17: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

17

Estructura de Control del SistemaOperativo

Tablas de Memoria

Tablas de E/S

Tablas de Archivos

Tablas de Procesos

Page 18: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

18

Estructura de Control del SistemaOperativo

Page 19: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

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

Page 20: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

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.

Page 21: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

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.

Page 22: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

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.

Page 23: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

23

HEBRAS

Page 24: 1 EL PROCESADOR,LOS PROCESOS Y ESTADOS Esperanza Lozada de Coronel Http://elozada Email: eslogui@yahoo.es.

24

FIN