Volver al temario
Tema 04 · 70 páginas

Comunicación y sincronización

Tema completo Modo estudio
TEXTO ORIGINAL · Páginas 55 Ver PDF

Introducción

Texto íntegro de la conversión. Las figuras y la disposición de las notas se pueden consultar en el PDF.

Página 5

Introducción

En este módulo didáctico estudiamos las posibilidades que ofrece el sistema operativo para que dos o más procesos o flujos de ejecución puedan cooperar. Para hacerlo, el SO facilitará mecanismos de comunicación y de sincronización. Estos mecanismos suelen recibir el nombre de IPC (inter-process communication).

Estudiaremos dos escenarios: el caso de que los procesos que cooperan compartan recursos (una parte del espacio lógico o dispositivos) y el caso de que no compartan (o no quieran compartir) el espacio lógico. En cada escenario, veremos el repertorio típico de llamadas al sistema que el SO debe ofrecer, así como las problemáticas que pueden aparecer. En especial, introduciremos la problemática de los deadlocks (abrazos mortales o interbloqueos), que pueden aparecer especialmente entre procesos cooperativos que comparten memoria o dispositivos.

Ver fragmento extraído sin normalizar
## Página 5

<!-- source-page: 5 -->

GNUFDL • PID_00214803                                                                                   5                                                                                          Comunicación y sincronización

Introducción







En este módulo didáctico estudiamos las posibilidades que ofrece el sistema
operativo para que dos o más procesos o flujos de ejecución puedan cooperar.
Para hacerlo, el SO facilitará mecanismos de comunicación y de sincroniza-
ción. Estos mecanismos suelen recibir el nombre de IPC (inter-process commu-
nication).


Estudiaremos dos escenarios: el caso de que los procesos que cooperan com-
partan recursos (una parte del espacio lógico o dispositivos) y el caso de que
no compartan (o no quieran compartir) el espacio lógico. En cada escenario,
veremos el repertorio típico de llamadas al sistema que el SO debe ofrecer, así
como las problemáticas que pueden aparecer. En especial, introduciremos la
problemática de los deadlocks (abrazos mortales o interbloqueos), que pueden
aparecer especialmente entre procesos cooperativos que comparten memoria
o dispositivos.

Descargar Markdown originalEstudiar este apartado