Volver al temario
Tema 04 · 70 páginas

Comunicación y sincronización

Tema completo Modo estudio
GUÍA DE ESTUDIO · Páginas 2525 Ver PDF

3. Segundo escenario: memoria no compartida

Material de estudio basado en la edición de 2014. Borrador pendiente de revisión editorial independiente.

Segundo Escenario: Memoria No Compartida

Resumen

En este escenario, los procesos no comparten el espacio lógico (porque el SO no lo permite o porque los procesos no lo desean). Para comunicarse, el SO debe ofrecer un mecanismo de paso de mensajes.

Contenido del escenario

  1. Paso de mensajes (sección 3.1): mecanismo abstracto y sus implementaciones concretas en Unix (pipes, named pipes, sockets).

  2. Señales de software (sección 3.2): mecanismo similar a las interrupciones de hardware que permite a los procesos recibir notificaciones de acontecimientos asíncronos.

Contexto

Los procesos cooperativos necesitan comunicarse independientemente de si comparten memoria o no. El paso de mensajes ofrece una solución que funciona tanto en sistemas centralizados como distribuidos.

Ideas clave

  • Cuando los procesos no comparten memoria, el SO ofrece paso de mensajes y señales.
  • Las pipes, named pipes y sockets son implementaciones concretas del paso de mensajes en Unix.
  • Las señales de software permiten notificaciones asíncronas entre procesos y el SO.
Consultar el contenido original