Buscar este blog

viernes, 20 de enero de 2017

Comunicación y sincronización de los procesos

Los procesos que ejecutan de forma concurrente en un sistema se pueden clasificar como procesos independientes o cooperantes. Un proceso independiente es aquel que ejecuta sin requerir la ayuda o cooperación de otros procesos. Un claro ejemplo de procesos independientes son los diferentes intérpretes de mandatos que se ejecutan de forma simultánea en un sistema. Los procesos son cooperantes cuando están diseñados para trabajar conjuntamente en alguna actividad, para lo que deben ser capaces de comunicarse e interactuar entre ellos. Y se pueden sincronizar de la siguiente forma:

1·         Manejo de la exclusión mutua.
2·        Caracterización y administración de la Sección crítica de un proceso.
3·         Definiciones de Dijkstra.
4·         Condiciones de Carrera.
5·         Herramientas de sincronización de procesos en sistemas centralizados: semáforos y monitores.
6·         Definición, ejemplos y aplicaciones.
7·         Herramientas de sincronización avanzadas: pasaje de mensajes.
8·         Operaciones send y receive, sincrónicas y asincrónicas.

9·         Uso de buzones..


No hay comentarios:

Publicar un comentario