什么是(OS)监视器?

时间:2011-04-23 02:42:48

标签: monitor semaphore

我正在研究操作系统同步问题。我理解信号量及其在读写器和生产者 - 消费者情境中的用途。不过,我没有得到 monitor 的概念。有人能帮我理解吗?

1 个答案:

答案 0 :(得分:2)

超级简单的高级答案:

信号量计算使用资源(或资源池)的数量,并在达到限制时停止。

监视器只允许一个进程一次使用资源 - 当某些东西正在使用它时,没有别的可以。

计数为1的信号量与监视器相同但是因为它设计用于执行更多以这种方式实现的信号量将不会有效。 (也就是说,当一个人实现一个监视器时,它比一个信号量更高效,因为一个监视器的要求更少,因此信号量为1)。

相关问题