Jerarquía De los Procesos

Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Jerarquía De los Procesos por Mind Map: Jerarquía De los Procesos

1. El sistema operativo inicia la ejecución de un programa creando un proceso para él. Este es designado el proceso principal para la ejecución, y puede crear otros procesos que se convierten en proceso hijo. Un proceso hijo a su vez puede crear otros procesos. Todos estos forman un árbol que tiene al proceso principal como su raíz.

2. Ventajas De La Creación de Procesos Hijo

2.1. Aceleración Del Computo

2.1.1. la creación de procesos múltiples en una aplicación suministra las tareas múltiples. Sus beneficios son similares a los de la multiprogramación; capacita el sistema operativo para interpaginar la ejecución de los procesos acotados por la E/S y por el CPU en una aplicación, suministrando con ellos la aceleración del cómputo.

2.2. Prioridad de las funciones críticas:

2.2.1. a un proceso hijo creado para ejecutar una función crítica en una aplicación se le puede asignar una prioridad más alta que a otras funciones. Estas asignaciones de prioridad pueden ayudar al sistema operativo a cumplir los requerimientos de tiempo real de la aplicación.

2.3. Protección del proceso padre contra errores:

2.3.1. el sistema operativo cancela un proceso hijo si surge un error durante su ejecución. Esta acción no afecta al proceso padre.

3. Componentes De Los Procesos

3.1. Id:

3.1.1. es un nombre/cédula de identidad único asignado a la ejecución del programa.

3.2. Código:

3.2.1. código propio del programa.

3.3. Datos:

3.3.1. son los datos y los archivos usados en la ejecución del programa.

3.4. Los Recursos:

3.4.1. es el conjunto de recursos asignados por el sistema operativo.

3.5. La Pila:

3.5.1. contiene los parámetros de funciones y los procedimientos designados, así como sus direcciones de entorno.

3.6. El Estado Del CPU:

3.6.1. está compuesto por el contenido de los campos de la PSW (palabra de estado del procesador) y los registros del CPU.

4. Listo-En Ejecución

4.1. el proceso se despacha. El CPU inicia la ejecución de sus instrucciones.

5. Bloqueado Listo

5.1. se satisface una petición hecha por el proceso u ocurre un evento que estaba esperándose.

6. En Ejecución Bloqueado

6.1. se satisface una petición hecha por el proceso u ocurre un evento que estaba esperándose.

6.1.1. 1. El proceso solicita una operación de E/S.

6.1.2. 2. El proceso solicita memoria o cualquier otro recurso.

6.1.3. 3. El proceso desea esperar durante un intervalo específico de tiempo

6.1.4. 4. El proceso espera el mensaje de otro proceso.

6.1.5. 5. El proceso desea esperar alguna otra acción de otro proceso.

7. En Ejecución Terminado

7.1. la ejecución del programa se completa o se termina. Las siguientes son cinco razones principales para la terminación del proceso:

8. Auto-Terminación

8.1. el programa que está siendo ejecutado termina su tarea o descubre que no puede ejecutarse en forma significativa y hace una llamada de “termíname” al sistema

9. Terminación Por Un Padre

9.1. un proceso hace una llamada de termíname al sistema para terminar el proceso hijo, cando encuentra que ya no es necesaria o significativa la ejecución del proceso hijo.

10. Utilización Excesiva De Recursos

10.1. un sistema operativo puede limitar los recursos que un proceso puede consumir. Un proceso que sobrepase un límite de recursos será terminado por el cerner.

11. Condiciones Anormales Durante la Ejecución.

11.1. el kernel cancela un proceso si surge una condición anormal en el programa que se está ejecutando, como instrucción invalidado desbordamiento.

12. La Interacción Incorrecta Con otros Procesos

12.1. el cerner puede cancelar un proceso por la interacción incorrecta con otros procesos, por ejemplo, si un proceso interviene en un bloqueo mutuo.

13. Procesos Hijo