ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Mecanismos de comunicación entre procesos en sistemas Operativos


Enviado por   •  26 de Junio de 2023  •  Informes  •  904 Palabras (4 Páginas)  •  48 Visitas

Página 1 de 4
  • Mecanismos de comunicación entre procesos en sistemas Operativos

La comunicación entre procesos también  “IPC”, se refiere a los mecanismos y técnicas utilizados para permitir que los procesos en un sistema operativo se comuniquen entre sí y compartan recursos. IPC es esencial en sistemas operativos multiusuario y multitarea, ya que permite que los procesos interactúen y cooperen entre sí.

Los métodos utilizados en las conexiones del IPC implican la creación de una conexión entre los procesos que desean comunicarse.

Para establecer una conexión en un mecanismo de IPC, se debe crear un identificador que pueda ser utilizado por los procesos que desean acceder a la conexión. Este identificador puede ser un descriptor de archivo, un identificador de memoria compartida o un identificador de mensaje, dependiendo del tipo de mecanismo de IPC utilizado.

Una vez que se ha establecido una conexión, los procesos pueden comunicarse y compartir recursos a través de ella. Los procesos pueden enviar y recibir datos, leer y escribir en la memoria compartida, o enviar y recibir mensajes a través del canal de comunicación, lo que les permite intercambiar información y recursos.

Tipos de comunicación

La comunicación puede ser:

  • Síncrona o asíncrona
  • Persistente (persistent) o momentánea (transient)
  • Directa o indirecta
  • Simétrica o asimétrica
  • Con uso de buffers explícito o automático
  • Envío por copia del mensaje o por referencia
  • Mensajes de tamaño fijo o variable

  • Síncrona: La comunicación síncrona es aquella en la que los procesos de envío y recepción están sincronizados en el tiempo. Es decir, el proceso emisor se detiene hasta que el proceso receptor confirma que ha recibido el mensaje.

  • Asíncrona: La comunicación asíncrona es aquella en la que los procesos de envío y recepción no están sincronizados en el tiempo. Es decir, el proceso emisor no espera a que el proceso receptor confirme que ha recibido el mensaje y continúa su ejecución.
  • Persistente: La comunicación persistente es aquella en la que los mensajes permanecen en el sistema hasta que son recibidos por el proceso receptor. Incluso si el proceso receptor no está disponible en el momento en que se envía el mensaje, el sistema lo retiene para su entrega posterior.
  • Momentánea: La comunicación momentánea es aquella en la que los mensajes solo se envían cuando el proceso receptor está disponible para recibirlos. Si el proceso receptor no está disponible en el momento en que se envía el mensaje, se pierde y no se entrega.

        

  • Directa: La comunicación directa es aquella en la que los procesos de envío y recepción se comunican directamente entre sí, sin intermediarios.

  • Indirecta: La comunicación indirecta es aquella en la que los procesos de envío y recepción se comunican a través de un intermediario, como un sistema de colas de mensajes o un servidor.

  • Simétrica: La comunicación simétrica es aquella en la que los procesos de envío y recepción se comunican entre sí de manera equitativa, es decir, ambos pueden enviar y recibir mensajes.
  • Asimétrica: La comunicación asimétrica es aquella en la que los procesos de envío y recepción tienen roles diferentes, es decir, uno actúa como emisor y el otro como receptor.
  • Planificación de procesos: tipo round-robin, por prioridad, colas múltiples.

La planificación de procesos es el método que utiliza el sistema operativo para asignar recursos del sistema, como la CPU, a los procesos que están en espera de ejecución. La decisión de qué proceso debe ejecutarse y durante cuánto tiempo se basa en una serie de criterios, que pueden incluir la prioridad del proceso, el tiempo que ha estado esperando en la cola de procesos, la cantidad de recursos que el proceso necesita, entre otros.

...

Descargar como (para miembros actualizados)  txt (6 Kb)   pdf (66 Kb)   docx (197 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com