REPUBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO DE NUEVAS PROFESIONES ESCUELA DE COMPUTACION 4° SEMESTRE ASIGNATURA: SISTEMAS OPERATIVOS II BACHILLER: ALVIN A. QUINTANA D. C.I.: 20.364.679MONITORES Son módulos que encierran los recursos o variables compartidas como componentes internos privados y ofrece una interfaz de acceso a ellos que garantiza el régimen de exclusión mutua. Ladeclaración de un monitor incluye: Declaración de las constantes, variables, procedimientos y funciones que son privados del monitor (solo el monitor tiene visibilidad sobre ellos). Declaración delos procedimientos y funciones que el monitor exporta y que constituyen la interfaz a través de las que los procesos acceden al monitor. Cuerpo del monitor, constituido por un bloque de código quese ejecuta al ser instanciado o inicializado el monitor. Su finalidad es inicializar las variables y estructuras internas del monitor. El monitor garantiza el acceso al código interno en régimen deexclusión mutua. El monitor tiene asociada una lista en la que se incluyen los procesos que al tratar de acceder al monitor son suspendidos. CARACTERISTICAS DE LOS MONITORES Las estructuras de datosinternas del monitor cuya finalidad es ser compartidas por múltiples procesos concurrentes, solo pueden ser inicializadas, leídas y actualizadas por código propio del monitor. Los únicos componentes delmonitor públicos (visibles desde módulos externos) son los procedimientos y funciones exportadas. El monitor garantiza el acceso mutuamente exclusivo a los procedimientos y funciones de la interfaz.Si son invocados concurrentemente por varios procesos, solo la ejecución de un procedimientos del monitor es permitido.
Los procesos no atendidos son suspendidos hasta que la ejecución delprocedimiento atendido acabe. Dado que todo el código relativo a un recurso o a una variable compartida está incluido en el módulo del monitor, su mantenimiento es más fácil y su implementación es más...
Leer documento completo
Regístrate para leer el documento completo.