3

我指的是这里描述的监视器:

http://en.wikipedia.org/wiki/Monitor_(同步)

这里的定义似乎都不恰当:

http://www.thefreedictionary.com/monitor

那么他们为什么这么称呼呢?

== 更新 ==

谢谢大家的解答!

我想我很困惑,因为我认为监视器通常不会对自己起作用,这似乎就是这里发生的事情。例如,您使用婴儿监视器来监视婴儿。我只是认为让婴儿监控自己没有多大意义,但我可能是错的。

4

4 回答 4

6

根据 P. Brinch Hansen 在Monitors and Concurrent Pascal: A personal history中的说法,该名称起源于 60 年代和 70 年代初操作系统的原始术语:

在 1960 年代,操作系统的常驻部分通常被称为监视器。RC 4000 多道程序系统的内核称为监视器,并被定义为“可以作为不可分割的实体执行一系列指令”的程序(Brinch Hansen 1969)。

于 2009-02-22T00:32:34.783 回答
3

生产者消费者问题为例。在不使用监视器的情况下,您必须通过编写忙循环来不断检查队列是否 1) 已满和 2) 是否为空。实际上,监视器通过以原子方式传输控制来为您监视状态。

于 2009-02-22T00:23:51.870 回答
2

我认为定义 3a(来自字典)很接近

3a。一种通常用于记录、调节或控制过程或系统的电子设备

于 2009-02-22T00:31:10.713 回答
2

我认为监视器监视(和控制)对资源的访问。

The Free Dictionary for Monitor中的定义:

名词定义 3A 和 4 或多或少都适用(监视器不是程序,而是程序组件)。

“动词、及物”部分的定义 1、2、5 也可以说是适用的。

于 2009-02-22T00:34:04.420 回答