Temas

Páginas: 3 (540 palabras) Publicado: 27 de abril de 2015
INSTITUTO TECNOLOGICO SUPERIOR DE
TAMAZUNCHALE

INTEGRANTES:
•MAXIMO HERNANDEZ BAUTISTA
•CLAUDIA JIMENEZ PROCOPIO
•ANA LUZ RODRIGUEZ JONGUITUD
•LEONEL AQUINO HERNANDEZ
•RUTH MIRIAM SANTIAGO BUENO Monitores
• Un monitor se escribe como:
– un conjunto de declaración de variables
– un conjunto de procedimientos
– un cuerpo de comandos que son
ejecutados inmediatamente después de la
inicializacióndel programa que contiene al
monitor.

Para facilitar la escritura de programas correctos,
Hoare (1974) y Brinch Hansen (1975) propusieron
una primitiva de sincronización de alto nivel,
llamadamonitor. Un monitor es una colección de
procedimientos, variables y estructuras de
datos que se agrupan en cierto tipo de módulo o
paquete.
Los procesos pueden llamar a los procedimientos
de un monitorcuando lo deseen, pero no se tiene
acceso directo a las estructuras de datos internas
del monitor desde un procedimiento declarado fuera
de él.

Los monitores tienen una propiedad importante que
loshace útiles para conseguir la exclusión mutua:
sólo uno de los procesos puede estar activo en
un monitor en cada momento. Los monitores son
construcciones del lenguaje de programación, por
lo que elcompilador sabe que son especiales y
puede controlar las llamadas a los procedimientos
del monitor de manera distinta a las llamadas a los
demás procedimientos.
,

Monitores
• La sintaxis de un monitores la siguiente:
Monitor ;
var < declaración de variables del monitor >
procedure ;
begin
----end;
procedure ;
begin
----end;begin
< bloque de inicialización de variables del monitor >
end.

o
e
u
q
o
l
b
er

t
n
I
3
.
4
k
2.
c
o
l
d
a
e
D

Abrazo de Muerte

Bloqueo de procesos

Impide que ningún
Proceso pueda avanzar
yterminar con la
situación.

El sistema operativo es el encargado
de abortar alguna de las tareas
implicadas para que una de ellas
pueda continuar.

La estrategia de prevención del interbloqueo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Temas
  • Temas
  • No Temas
  • Temas
  • Temas
  • Tema
  • Temas
  • Temas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS