13.07.2015 Views

de un proceso

de un proceso

de un proceso

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Terminación <strong>de</strong> <strong>un</strong> <strong>proceso</strong>• Tipo <strong>de</strong> terminación:– Vol<strong>un</strong>taria: invoca llamada al sistema (en UNIX, _exit, no exit)– Invol<strong>un</strong>taria:• Error <strong>de</strong> ejecución: excepciones (división por cero, ...)• Abortado: por <strong>un</strong> usuario (Control-C) u otro <strong>proceso</strong> (kill)• UNIX, en vez <strong>de</strong> terminación invol<strong>un</strong>taria, se genera <strong>un</strong>a señal:– ignorada: no hace nada– acción por <strong>de</strong>fecto: terminar <strong>proceso</strong>– capturada: se manipula pila usuario para que ejecute f<strong>un</strong>c. captura• ¿Qué ocurre con <strong>proceso</strong>s hijos?– En UNIX pasan a <strong>de</strong>pen<strong>de</strong>r <strong>de</strong>l <strong>proceso</strong> init• Influencia <strong>de</strong> la jerarquía:– UNIX: <strong>proceso</strong> terminado pasa a estado Zombie– Proceso no <strong>de</strong>saparece hasta que padre espera por él (wait)Diseño <strong>de</strong> Sistemas Operativos 87 Fernando Pérez Costoya (2008)

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

Saved successfully!

Ooh no, something went wrong!