为什么叫做“monitor”?

3

我指的是如下所述的显示器:

http://en.wikipedia.org/wiki/Monitor_(synchronization)

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

http://www.thefreedictionary.com/monitor

那么它们为什么被称为这样?

== 更新 ==

谢谢大家的回答!

我猜我感到困惑是因为我通常不认为监视器会自己行动,但似乎在这里发生了这种情况。例如,您使用婴儿监视器来监视婴儿。我只是觉得让一个婴儿监视自己没有多大意义,但我可能错了。

4个回答

6
根据P. Brinch Hansen在Monitors and Concurrent Pascal: A personal history中的说法,该名称起源于60年代和70年代初期操作系统的原始术语:
在20世纪60年代,操作系统的常驻部分通常被称为监视器。RC 4000多任务处理系统的内核被称为监视器,并被定义为“可以将一系列指令作为不可分割的实体执行”的程序(Brinch Hansen 1969)。

我喜欢所有的答案,但是因为有参考资料,我接受了这个答案。我特别希望能够得到这个链接:http://brinch-hansen.net/papers/1993a.pdf - allyourcode
@ greyfade:你得到了奖金,因为你给出了最佳答案! - Jonathan Leffler

3

生产者消费者问题为例。如果不使用监视器,您必须通过编写忙循环来不断检查队列是否满或空。实际上,监视器通过原子地传输控制来为您监视状态。


2
我认为词典中的第3a个定义(来自词典)比较接近。
3a. 通常是电子设备,用于记录、调节或控制过程或系统。

是的,我猜我想得不够有创意 :S. - allyourcode

2
我认为监视器监控(并控制)对资源的访问。
在The Free Dictionary上,Monitor的定义中:
名词的3A和4个定义更或多或少适用(监视器不是程序而是程序组件)。
从“动词,及物”部分的定义中,也可以说适用于1、2、5个定义。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接