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.

Escenarios <strong>de</strong> terminación (núcleo exp.)• Estrategia global: <strong>proceso</strong> siempre se termina a sí mismo– Si <strong>proceso</strong> abortado en medio <strong>de</strong> llamada al sistema:• Dejar que se complete (¿y si no la completa?)• Abortarla pero <strong>de</strong>jando estado coherente• P en ejecución, se produce evento y <strong>de</strong>be terminar– Evento es llamada o excepción: fin <strong>de</strong> <strong>proceso</strong> en su tratamiento– Evento es int. (p.e. Ctrl-C): Si en llam. al sistema, <strong>de</strong>be terminarla• Marcar <strong>proceso</strong> como terminado• Activar int. SW <strong>de</strong> <strong>proceso</strong> no expulsiva para P• Fin <strong>de</strong> <strong>proceso</strong> en su tratamiento• Q aborta a P (listo <strong>de</strong>spués <strong>de</strong> expulsión)– Igual que caso anterior• Q aborta a P (bloqueado o listo <strong>de</strong>spués <strong>de</strong> bloqueo)– Desbloquea a P, si estaba bloqueado, y lo marca como terminado– Cuando vuelva a ejecutar P, fin <strong>de</strong> <strong>proceso</strong>Diseño <strong>de</strong> Sistemas Operativos 91 Fernando Pérez Costoya (2008)

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

Saved successfully!

Ooh no, something went wrong!