Powered By Blogger

martes, 27 de septiembre de 2011

Sincronizacion y Exclusion mutua

Históricamente los lenguajes de programación concurrente y Las APIs de los sistemas operativos ofrecen un conjunto de primitivas que facilitan la interacción entre procesos de forma sencilla y eficiente.

Estas primitivas deben hacer posible:

􀂄Sincronización: Un proceso tiene acceso al estado de flujo de control que en ese instante tiene otro proceso.

􀂄Exclusión mutua: Garantiza que mientras que un proceso accede a un recurso o actualiza una variables compartida, ningún otro proceso accede al mismo recurso o a la variable compartida.

􀂄Sincronización condicional: Garantiza que un recurso sólo es accedido cuando se encuentra en un determinado estado interno.

Síncrono se conocen los límites para el ritmo de deriva de los relojes, al máximo retardo de
transmisión de mensajes y el tiempo para ejecutar cada paso de un proceso.

En un sistema síncrono, por definición hay también un límite superior max del tiempo tomado para transmitir cualquier mensaje.

No hay comentarios:

Publicar un comentario