Encyclopedia > Monitor

  Article Content

Monitor

A monitor may be

  • A computer display
  • A concurrent programming language construct which encapsulates variables, access procedures and initialisation code within an abstract data type. The monitor's variable may only be accessed via its access procedures and only one process may be actively accessing the monitor at any one time. The access procedures are critical sections. A monitor may have a queue of processes which are waiting to access it. Monitors were invented by C. A. R. Hoare.
  • A hardware device that measures electrical events such as pulses or voltage levels in a digital computer.
  • To oversee a program during execution. For example, the monitor function in the Unix C library enables profiling of a certain range of code addresses. A histogram is produced showing how often the program counter was found to be at each position and how often each profiled function was called.
  • A control program within the operating system that manages the allocation of system resources to active programs.
  • A program that measures software performance.
  • USS Monitor, the ironclad warship.
  • A type of ship based the USS Monitor and built by several navies for coastal defence in the 1860s and 1870s. It reappeared in a different form during the First World War. See monitor warship type.
  • A large tropical lizard (family Varanidae[?]); see monitor lizard[?]

This is a disambiguation page

The original version of this page was based on monitor (http://foldoc.doc.ic.ac.uk/foldoc/foldoc.cgi?query=monitor) at FOLDOC (http://www.foldoc.org), used with permission.



All Wikipedia text is available under the terms of the GNU Free Documentation License

 
  Search Encyclopedia

Search over one million articles, find something about almost anything!
 
 
  
  Featured Article
East Islip, New York

... 15.2% of all households are made up of individuals and 7.3% have someone living alone who is 65 years of age or older. The average household size is 3.03 and th ...

 
 
 
This page was created in 32.4 ms