Tanenbaum, A. (1998) dice que es un proceso que se encarga de verificar el funcionamiento de algún recurso garantizando la exclusión mutua) (mutex).
- En un monitor los procesos se bloquean y desbloquean.
- Pueden existir diversas implementaciones no estandarizadas de un monitor.
- En Java los monitores están implementados de manera nativa con el modificador de los métodos syncronized.
- El monitor es el mecanismo que nos permite controlar el acceso a una región crítica, en este caso un método. También se puede utilizar semáforos como objetos mutex disponibles en el paquete java.util.concurrent.
Tanenbaum, A. (1998). Sistemas operativos. Diseño e Implementación (1a ed.) (pp.67-70) México: Pretince-Hall
No hay comentarios:
Publicar un comentario