Volver al temario
Tema 04 · 70 páginas

Comunicación y sincronización

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

3.1. Paso de mensajes

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

3.1. Paso de mensajes

Hemos visto que repartiendo la realización de una actividad entre un conjunto de procesos que pueden ejecutarse de manera concurrente es posible mejorar considerablemente el rendimiento del sistema. El hecho de llevar a cabo las actividades conjuntamente plantea la necesidad de sincronizar y de comunicar los datos, ya sean datos parciales, resultados finales, etc. Como a menudo las dos acciones son necesarias, se han desarrollado mecanismos que permiten la sincronización y, al mismo tiempo, el intercambio de información.

El paso de mensajes es un mecanismo bastante sencillo e intuitivo que permite la sincronización y la comunicación entre procesos que se están ejecutando en sistemas centralizados o en sistemas distribuidos.

En general, un mensaje es un conjunto de informaciones que pueden ser intercambiadas entre un emisor y un receptor. Un mensaje puede contener cualquier tipo de información. El formato de un mensaje es flexible pero, por norma general, incluye campos para indicar el tipo, la longitud, los identificadores del emisor y del receptor y un campo de datos. De hecho, toda esta información y la que se pueda añadir se clasifica en los dos grupos siguientes:

  • La cabecera, con un formato predefinido en un sistema, contiene la información necesaria para que el mensaje pueda llegar a su destino correctamente. Suele tener una longitud fija.

  • El cuerpo, constituido por el mensaje propiamente dicho. Suele ser de longitud variable.

Página 26

Los sistemas operativos actuales

Son muchos los sistemas operativos actuales que proporcionan algún mecanismo que permite la comunicación de los procesos mediante el paso de mensajes. Por ejemplo, UNIX ofrece una implementación específica de este mecanismo.

Ver fragmento extraído sin normalizar
3.1.  Paso de mensajes


Hemos visto que repartiendo la realización de una actividad entre un conjunto
de procesos que pueden ejecutarse de manera concurrente es posible mejorar
considerablemente el rendimiento del sistema. El hecho de llevar a cabo las
actividades conjuntamente plantea la necesidad de sincronizar y de comunicar
los datos, ya sean datos parciales, resultados finales, etc. Como a menudo las
dos acciones son necesarias, se han desarrollado mecanismos que permiten la
sincronización y, al mismo tiempo, el intercambio de información.



    El paso￿de￿mensajes es un mecanismo bastante sencillo e intuitivo que
    permite la sincronización y la comunicación entre procesos que se están
    ejecutando en sistemas centralizados o en sistemas distribuidos.



En general, un mensaje es un conjunto de informaciones que pueden ser in-
tercambiadas entre un emisor y un receptor. Un mensaje puede contener cual-
quier tipo de información. El formato de un mensaje es flexible pero, por nor-
ma general, incluye campos para indicar el tipo, la longitud, los identificado-
res del emisor y del receptor y un campo de datos. De hecho, toda esta infor-
mación y la que se pueda añadir se clasifica en los dos grupos siguientes:


•    La cabecera, con un formato predefinido en un sistema, contiene la in-
    formación necesaria para que el mensaje pueda llegar a su destino correc-
    tamente. Suele tener una longitud fija.


•    El cuerpo, constituido por el mensaje propiamente dicho. Suele ser de
    longitud variable.

## Página 26

<!-- source-page: 26 -->

GNUFDL • PID_00214803                                                                                  26                                                                                         Comunicación y sincronización

    Los sistemas operativos actuales

    Son muchos los sistemas operativos actuales que proporcionan algún mecanismo que
    permite la comunicación de los procesos mediante el paso de mensajes. Por ejemplo,
    UNIX ofrece una implementación específica de este mecanismo.

Descargar Markdown originalEstudiar este apartado