Volver al temario
Tema 04 · 70 páginas

Comunicación y sincronización

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

Introducción

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

Introducción — Comunicación y Sincronización

Resumen

El módulo aborda los mecanismos que ofrece el sistema operativo para que dos o más procesos o flujos de ejecución puedan cooperar. Estos mecanismos se conocen como IPC (inter-process communication).

Escenarios estudiados

  1. Procesos que comparten recursos: comparten una parte del espacio lógico de memoria o dispositivos de E/S.
  2. Procesos que no comparten espacio lógico: el SO debe ofrecer mecanismos de paso de mensajes.

En cada escenario se examinan:

  • Las llamadas al sistema que el SO debe ofrecer.
  • Las problemáticas que pueden aparecer, en especial los deadlocks (abrazos mortales o interbloqueos), que surgen especialmente entre procesos cooperativos que comparten memoria o dispositivos.

Idea central

La cooperación entre procesos requiere tanto comunicación (intercambio de información) como sincronización (coordinación del acceso a recursos compartidos). El SO proporciona las herramientas necesarias para ambas, y su uso correcto es esencial para evitar errores e interbloqueos.

Ideas clave

  • IPC (inter-process communication) designa los mecanismos de comunicación y sincronización entre procesos.
  • Dos escenarios fundamentales: compartición de memoria vs. paso de mensajes.
  • Los deadlocks son la problemática principal cuando los procesos cooperan y comparten recursos.
Consultar el contenido original