13.07.2015 Views

de un proceso

de un proceso

de un proceso

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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Problemas <strong>de</strong> sincronización en el SO• SO es <strong>un</strong> programa con alto grado <strong>de</strong> concurrencia:– Sincronización compleja: difícil asegurar que f<strong>un</strong>ciona correctamente– Los problemas clásicos <strong>de</strong> sincronización provienen <strong>de</strong>l SO• Tipos <strong>de</strong> problemas <strong>de</strong> sincronización:1. Producidos por tratamiento <strong>de</strong> evento asíncrono2. Debidos a ejecución entremezclada <strong>de</strong> <strong>proceso</strong>s– Por cambios <strong>de</strong> contexto invol<strong>un</strong>tarios (2a) o vol<strong>un</strong>tarios (2b)3. Específicos <strong>de</strong> multiprocesadores• Es necesario crear secciones críticas <strong>de</strong>ntro <strong>de</strong>l SO– ¿Por qué no usar semáforos (o mutex, ...)?• Sí, pero, ¿cómo asegurar la atomicidad <strong>de</strong> los mismos?• A<strong>de</strong>más, <strong>un</strong>a rutina <strong>de</strong> interrupción no pue<strong>de</strong> bloquearseDiseño <strong>de</strong> Sistemas Operativos 102 Fernando Pérez Costoya (2008)

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

Saved successfully!

Ooh no, something went wrong!