ConmutacionProcesosCooperativos
Páginas: 2 (392 palabras)
Publicado: 18 de octubre de 2015
Conmutación de Contexto
•
La conmutación del CPU requiere que el sistema conserve el estado del proceso anterior y cargar elestado del nuevo proceso (conmutación de proceso).
•
El tiempo de conmutación es trabajo adicional por parte del kernel, no realiza trabajo útil.
•
El tiempo del cambio de contexto depende de la velocidad y del soporte HW del sistemaOperaciones sobre procesos
Existen dos operaciones que se pueden realizar sobre los procesos: Creación y Eliminación
1. Creación de procesosUn proceso (padre) puede crear nuevos procesos (hijos) a través de llamadas al sistema durante su ejecución.
Recursos
•
Se pueden obtener los recursos directamente del sistema operativo
•
Puede restringirse al subconjunto de recursos del proceso padre
•El padre puede repartir o compartir sus recursos con los procesos hijos
Ejecución
•
El padre se ejecuta de manera concurrente con sus hijos
•
El padre espera hasta que alguno o todos sus hijos terminenRazones para la creación de un proceso
•
•
•
Cuando el usuario ejecuta una aplicación del sistemaEl SO crea un proceso de sistema para realizar una función de la aplicación ejecutada por el usuario
Un proceso puede crear otro proceso
2. Eliminación de procesos
Un proceso concluye cuando termina su declaración y pide al sistema que lo borre. O bien, un proceso padrepuede finalizar la ejecución de un proceso hijo.
Razones para la eliminación de un proceso
•
Finalización normal
•
Límite de tiempo excedido
M.I. Marcela Ortiz Hernández
Sistemas Operativos A
•
Memoria no disponible
•Violaciones de frontera
•
Error de protección
•
Error aritmético
•
Fallo E/S
•
Instrucción no válida
•
Instrucción de privilegio
•
Intervención del usuario
•
Terminación del proceso padre
•Ya no se requiere la tarea asignada al hijo
Terminación en cascada. Cuando se elimina un proceso padre se debe eliminar a todos sus hijos, es decir, ...
Leer documento completo
Regístrate para leer el documento completo.