SO-mod 3-Procesos - Facultad de Ingeniería - Universidad Nacional ...
SO-mod 3-Procesos - Facultad de Ingeniería - Universidad Nacional ...
SO-mod 3-Procesos - Facultad de Ingeniería - Universidad Nacional ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Terminación <strong>de</strong> <strong>Procesos</strong><br />
El proceso ejecuta la última sentencia y espera que el <strong>SO</strong><br />
haga algo (exit).<br />
Los datos <strong>de</strong> salida <strong>de</strong>l hijo se pasan al padre (via wait).<br />
Los recursos <strong>de</strong> los procesos son liberados por el <strong>SO</strong>.<br />
El padre pue<strong>de</strong> terminar la ejecución <strong>de</strong>l proceso hijo<br />
(abort).<br />
El hijo ha excedido los recursos alocados.<br />
La tarea asignada al hijo no es mas requerida.<br />
El padre está terminando.<br />
El <strong>SO</strong> no permite a los hijos continuar si su padre<br />
termina.<br />
Terminación en cascada.<br />
JRA © 2008<br />
Sistemas Operativos – <strong>Procesos</strong><br />
Comunicación Interprocesos (IPC)<br />
<br />
<br />
<br />
<br />
<br />
Los procesos en un sistema pue<strong>de</strong>n ser in<strong>de</strong>pendientes o<br />
cooperativo<br />
Los procesos cooperativos pue<strong>de</strong>n afectar o ser afectados por<br />
otros procesos, cuando incluyen datos compartidos<br />
Razones para procesos cooperativos<br />
Información compartida<br />
Speedup <strong>de</strong> computación<br />
Modularidad<br />
Conveniencia<br />
Los procesos cooperativos necesitan comunicación<br />
interprocesos (IPC)<br />
Dos <strong>mod</strong>elos <strong>de</strong> IPC<br />
Memoria compartida<br />
Pasaje <strong>de</strong> Mensajes<br />
JRA © 2008<br />
Sistemas Operativos – <strong>Procesos</strong>