Descargar

Descripción y control de procesos. Sistemas operativos avanzados (página 2)

Enviado por Pablo Turmero


Partes: 1, 2
edu.red

Estructura de control de procesos ¿Cuál es la manifestación física de un proceso? Como mínimo. Programa. Datos. Locales, globales, constantes. Pila. Atributos ? PCB. Programa + Datos + Pila + Atributos = Imagen. 13

edu.red

Estructura de control de procesos Programa + Datos + Pila + Atributos = Imagen. 14

edu.red

Estructura de Control de Procesos ¿De qué depende la ubicación de la imagen de un proceso? Esquema de gestión de memoria. Consideraciones: Administración. Ejecución. 15

edu.red

Bloque de control del proceso PCB. Process Control Block. Visión general.

16

edu.red

Bloque de control de proceso Información requerida puede agruparse en: Identificación del proceso. Información del estado del procesador. Información de control del proceso. 17

edu.red

Bloque de control de proceso 18

edu.red

Bloque de control de proceso 19

edu.red

Bloque de control de procesos 20

edu.red

Bloque de control de procesos Papel o rol que desempeña. Contiene toda la información necesaria acerca de un proceso. Esta estructura es usada por casi todos los módulos de un SO. Planificación, asignación de recursos, etc. El conjunto formado por todos los PCBs define el estado del SO. 21

edu.red

Bloque de control de procesos Opiniones acerca del diseño del PCB. Ideas. ¿Es un problema el acceso a los PCBs? ¿Existe algún problema? Protección. 22

edu.red

Bloque de control de procesos ¿Existe algún problema? Un error en una sola rutina ? Implicaciones. Un cambio de diseño en la estructura o semántica del PCB ? Implicaciones. Solución. Rutina de gestión de PCBs. Consideraciones. 23

edu.red

Ejecución del SO Consideraciones. El SO funciona de la misma forma que un SW corriente. Es un programa ejecutado por el procesador. El SO abandona frecuentemente el control y debe depender de que el procesador le permita recuperarlo. 24

edu.red

Ejecución del SO Preguntas: ¿Es el SO un proceso? ¿Cómo se controla? Estas preguntas merecen atención, por ello estudiaremos diferente enfoque que pueden encontrarse en los SO. 25

edu.red

Núcleo fuera de todo proceso Enfoque tradicional. El núcleo del SO esta separado de cualquier proceso. El concepto de proceso se reserva sólo para programas de usuario. Funcionamiento. El código del SO se ejecuta como una entidad separada. 26

edu.red

Núcleo fuera de todo proceso 27

edu.red

Ejecución dentro de los procesos de usuario Alternativa común para estaciones pequeñas. PCs. Se ejecuta casi todo el SW del SO en el contexto de un proceso de usuario. Con este enfoque el SO es: Colección de rutinas, ejecutadas dentro del entorno del proceso de usuario. 28

edu.red

Ejecución dentro de los procesos de usuario 29

edu.red

Ejecución dentro de los procesos de usuario Bajo este esquema. ¿Cómo seria la imagen de un proceso? Ideas. ¿Qué pasa cuando el SO es invocado? ¿Cómo se protege el código del SO? Diferencia entre proceso y programa. 30

edu.red

Otra imagen de proceso 31

edu.red

SO basado en procesos El SO se implementa como una colección de procesos del sistema. El SW que forma parte del núcleo se ejecutará se modo núcleo. Las funciones más importantes del núcleo se organizan en procesos separados. 32

edu.red

SO basado en procesos 33

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente