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.

No hay comentarios:
Publicar un comentario