martes, 18 de octubre de 2011

La Sincronización y La Exclusión 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.

No hay comentarios:

Publicar un comentario