Volver al temario
Tema 04 · 70 páginas

Comunicación y sincronización

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

2. Primer escenario: compartición de recursos

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

Página 9

2.Primer escenario: compartición de recursos

En este escenario, consideraremos diferentes procesos (o flujos de ejecución) que comparten algún recurso lógico. Por ejemplo, un rango de direcciones lógicas de memoria (en el que se almacena alguna estructura de datos compartida) o un dispositivo de entrada/salida. La utilización de variables compartidas es una manera bastante habitual de comunicación que los procesos utilizan dentro del sistema. En este apartado veremos los problemas que surgen cuando distintos procesos comparten un objeto lógico del sistema. Introduciremos los semáforos, una herramienta que nos puede ayudar a solucionar este problema, y veremos la interfaz de semáforos ofrecida por un sistema operativo.

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

<!-- source-page: 9 -->

GNUFDL • PID_00214803                                                                                   9                                                                                          Comunicación y sincronización

2.Primer escenario: compartición de recursos







En este escenario, consideraremos diferentes procesos (o flujos de ejecución)
que comparten algún recurso lógico. Por ejemplo, un rango de direcciones ló-
gicas de memoria (en el que se almacena alguna estructura de datos comparti-
da) o un dispositivo de entrada/salida. La utilización de variables compartidas
es una manera bastante habitual de comunicación que los procesos utilizan
dentro del sistema. En este apartado veremos los problemas que surgen cuan-
do distintos procesos comparten un objeto lógico del sistema. Introduciremos
los semáforos, una herramienta que nos puede ayudar a solucionar este pro-
blema, y veremos la interfaz de semáforos ofrecida por un sistema operativo.


Descargar Markdown originalEstudiar este apartado