02.03.2014 Views

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 ...

SHOW MORE
SHOW LESS

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>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!