1. modelo de procesos de cinco estados
1.1. ejecutando
1.1.1. proceso en ejecución
1.2. listo
1.2.1. proceso que se prepara para ejecutar cuando tenga oportunidad
1.3. bloqueado
1.3.1. proceso que no puede ejecutar hasta que se cumpla un evento
1.4. nuevo
1.4.1. proceso que se acaba de crear
1.5. saliente
1.5.1. proceso que ha sido liberado del grupo de procesos ejecutables
2. estructuras de control del sistema operativo
2.1. debe disponer de información sobre el estado actual de cada proceso y cada recurso.
2.2. el sistema operativo construye y mantiene tablas de información sobre cada entidad que gestiona.
2.3. tablas mantenidas por el sistema
2.3.1. tabla de memoria tabla de E/S tabla de ficheros tablas de procesos
3. control de procesos
3.1. modos de ejecución
3.1.1. modo usuario
3.1.2. modo sistema o modo núcleo
3.2. funciones típicas de un núcleo de sistema operativo
3.2.1. gestión de procesos gestión memoria gestión E/S funciones de soporte
4. UNIX
4.1. estados de procesos en UNIX
4.1.1. Ejecutando usuario ejecutando núcleo listo para ejecutar, en memoria dormido en memoria listo para ejecutar, en Swap durmiendo, en Swap expulsado creado zombi
5. estructura de control de proceso
5.1. localización de los procesos
5.1.1. elemento típicos de la imagen de un proceso
5.1.1.1. Datos del usuario programa de usuario pila de sistema bloque de control de proceso
5.2. atributos de los procesos
5.2.1. categorías generales BCP
5.2.1.1. identificación del proceso información de estado del procesador información de control del proceso
6. procesos suspendidos
6.1. razones
6.1.1. Swapping o intercambio otras razones del sistema operativo solicitud interactiva del usuario temporización solicitud del proceso padre
6.2. características
6.2.1. 1. El proceso no está inmediatamente disponible para su ejecución. 2. El proceso puede estar o no a la espera de un evento, si es así, la condición de bloqueo es independiente de la condición estar suspendido, y si sucede el evento que lo bloquea, eso no habilita al proceso para su ejecución inmediata. 3. El proceso fue puesto en estado suspendido por un agente: bien el proceso mismo, el proceso padre o el sistema operativo, con el propósito de prevenir su ejecución. 4. El proceso no puede ser recuperado de este estado hasta que el agente explícitamente así lo indique.
7. terminación de procesos
7.1. razones
7.1.1. finalización normal limite de tiempo excedido memoria no disponible violaciones de frontera error de protección error aritmético fallo de E/S instrucciones no validas
7.2. indica su finalización indica cuando se completa el proceso incluye una instrucción HALT o una llamada de servicio del sistema operativo explicita para la terminación
8. creación de procesos
8.1. razones
8.1.1. nuevo proceso de lotes sesión interactiva creado por el sistema operativo para proporcionar un servicio creado por un proceso existente
8.2. creación del proceso: un sistema operativo crea un proceso a petición explicita de otro proceso proceso padre: proceso original (el que lo crea) proceso hijo: nuevo proceso
9. proceso
9.1. elementos
9.1.1. código de programa
9.1.1.1. puede compartirse con otros procesos que estén ejecutando el mismo programa.
9.1.2. conjunto de datos
9.1.2.1. asociados a dicho código. Supongamos que el procesador comienza a ejecutar este código de programa, y que nos referiremos a esta entidad en ejecución como un proceso.
9.1.3. identificador estado prioridad contador de programa punteros a memoria datos de contexto información de estado E/S información de auditoria
9.2. BCP
9.2.1. herramienta clave que permite al sistema dar soporte a múltiples procesos y proporcionar multiprogramación
9.2.2. cuando un proceso se interrumpe los valores actuales del contador se guardan en los campos correspondiente del BCP
9.3. definiciones
9.3.1. programa en ejecución
9.3.2. instancia de un programa ejecutado en un computador
9.3.3. una unidad de actividad que se caracteriza por la ejecución de una secuencia de instrucciones, un estado actual, y un conjunto de recursos del sistema asociados.
10. estados del proceso
10.1. traza
10.1.1. secuencia de instrucciones que se ejecutan para dicho proceso
10.2. activador
10.2.1. intercambia al procesador de un proceso a otro