操作系统与监视器

时间:2015-08-09 02:00:21

标签: operating-system

不详细说明,Monitor与OS有何不同?

我首先看到的是先前有串行处理,然后是监视器和现在的操作系统。

1 个答案:

答案 0 :(得分:3)

此上下文中的监视器意味着批处理监视器。

在20世纪50年代 - 60年代中期,在我们拥有真正的操作系统之前,我们有批量监视器。你会"编程"将作业放到打卡上并将它们放在机器将逐个处理的输入队列上。

程序员会坐在显示器前面,显示内存转储,调试信息等等 - 这是一个非常繁琐的过程。

批处理监视器的主要缺点当然是CPU经常处于空闲状态。由于CPU速度比I / O速度快得多,因此当CPU等待时,机器将花费大部分时间读取卡(I / O)。

如今,现代操作系统可以同时运行多个进程并优化CPU利用率。当运行队列上的进程需要执行I / O时,操作系统会将其放在另一个队列上,并且CPU开始处理下一个作业。完成I / O后,该进程将移回运行队列。这样,CPU总是在做某事。

修改
查找"批量监控"并没有找到很多引用它,它似乎更常被称为批量系统" - 这是一本可供参考的书;应该能够在线找到pdf版本: Modern Operating Systems