Descripción de procesos El diseño de un SO debe reflejar ciertos requisitos generales. Dichos requisitos están construidos bajo el concepto de proceso. Intercalar la ejecución de múltiples procesos. Asignar los recursos a los procesos. Comunicación y creación de procesos. 1
Descripción de procesos ¿Qué es un proceso? 2
Descripción de procesos Creación de procesos. Asignar el espacio de direcciones en la memoria principal. Construir estructuras de datos para la administración. Razones: Nuevo trabajo por lotes. Conexión interactiva. Creado por el So para brindar un servicio. Generado por un proceso existente. 3
Descripción de procesos Terminación de procesos. Normal. Tiempo limite excedido. ¿Cómo medir el tiempo? No hay memoria disponible. Segmentation fault. Error de protección. Error aritmético. 4
Descripción de procesos Terminación de procesos. Tiempo máximo de espera rebasado. Fallo de E/S. Instrucción ilegal. Instrucción privilegiada. Mal uso de los datos. Intervención del operador o el SO. Terminación del padre. -OJO- Solicitud del padre. 5
Descripción de procesos ¿Qué necesita el SO para ser capaz de controlar los procesos y administrar los recursos para ellos? Ideas. 6
Estructuras de control Método universal para administrar la información. Tablas. Construcción y mantenimiento. ¿Qué tipo de tablas? Memoria, Dispositivos de E/S, Archivos, Procesos. 7
Estructuras de control 8
Estructuras de control Tablas de memoria. Mapeo de porciones de memoria. Principal y secundaria. Gestión y protección. Tablas de E/S. Administración de dispositivos y canales de E/S. Estado de las operaciones de E/S. Ejemplo DMA. 9
Estructuras de control Tablas de archivos. Información de control. Posicionamiento. Estado. Trabajo en conjunto con el sistema de gestión de archivos. Tablas de proceso. ¿Qué tendrá? 10
Estructuras de control Tablas de procesos. 1° consideración. Interconexión o referencias cruzadas entre tablas. 2° consideración. ¿Cómo sabe el SO crear las tablas por primera vez? Conocimiento básico del entorno. Cantidad de RAM. Dispositivos de E/S e identificadores. Etc. ¿Cómo se logra este conocimiento del entorno? 11
Estructura de control de procesos ¿Qué debe saber el SO si tiene que administrar y controlar los procesos? Dónde está ubicado el proceso. Atributos del proceso. ID del proceso. Estado. Ubicación en memoria. Etc. 12
Página siguiente |