n Is a software module containing:
u one or more procedures
u an initialization sequence
u local data variables
n Characteristics:
u local variables accessible only by monitor’s
procedures
u a process enters the monitor by invoking one of
it’s procedures
u only one process can be in the monitor at any
one time