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. Transiciones de estado

1.1. Listo- en ejecución: el proceso se despacha. El CPU inicia la ejecución de sus instrucciones.

1.2. Bloqueado-listo: se satisface una petición hecha por el proceso u ocurre un evento que estaba esperándose.

1.3. En ejecución- bloqueado: el programa que está siendo ejecutado hace una llamada al sistema para indicar que desea esperar hasta que se satisfaga alguna otra petición de recurso hasta que ocurra un evento específico en el sistema. Las cinco principales causas de bloque son:

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

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

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

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

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

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

1.5. Auto terminación: 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

1.6. Terminación por un padre: 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.

2. Procesos hijo.

2.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.2. Ventajas de la creación de procesos hijos:

2.2.1. Aceleración del cómputo, la creación de procesos múltiples en una aplicación suministra las tareas múltiples

2.2.2. Prioridad de las funciones críticas: 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

2.2.3. Protección del proceso padre contra errores: el sistema operativo cancela un proceso hijo si surge un error durante su ejecución

3. Componentes De Los Procesos

3.1. Id: es un nombre/cedula de identidad único asignado a la ejecución del programa.

3.2. Código: código propio del programa.

3.3. Los datos: son los datos y los archivos usados en la ejecución del programa

3.4. Los recursos: es el conjunto de recursos asignados por el sistema operativo.

3.5. La pila: contiene los parámetros de funciones y los procedimientos designados, así como sus direcciones de entorno.

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