专注于操作系统1之操作系统的从无到有a

1.纯手工

      计算机最终处理的都是0和1的序列,因此给计算机处理的程序最终也是0和1的序列。早期是将0和1的序列记录在打孔的纸带上,比如有孔表示0,无孔表示1。运行程序的过程是先将要输入的程序记录到打孔的纸带上,然后,将纸带送入计算机进行处理,等计算机运行完程序,得出结果,并将结果打印到纸上,这时便可以输入下一个程序。

      纯手工阶段,cup的利用率非常低,因为它既要读纸带,又要控制打印机将结果输出,而这两个过程是很慢的。还有如果一个程序运行结束,还要手工的输入下一个程序。如果有100个程序要运行,那手工的输入是相当麻烦且费时的。为了解决这个问题,就有了能在一个程序运行完后,自动的将下一个程序输入的方法,即批处理。

2.联机批处理

      纯手工阶段,主要有两个问题:a.CPU需要控制纸带的输入,又要控制打印机打印结果,即联机方式。而这种方式浪费了CPU,这个问题将由脱机批处理解决。b.当一个程序运行完成,不能自动地去运行下一个程序,需手工输入。而手工输入是非常费时的并且在手工输入时CPU是空闲的,这就降低了CPU利用率。这个问题将由批处理解决。

     在批处理系统中,有一个常驻内存的程序,叫监督程序。由它来控制程序的过渡,即一个程序运行完后,自动地将下一个程序送入计算机。

3.脱机批处理

      脱机方式的出现是为了解决上面提到的手工阶段的第一个问题。所谓脱机就是CPU不负责纸带的输入,也不控制打印机打印结果。而这两方面的工作由外围机来做。输入过程是这样的:用户将纸带送给外围机,外围机将纸带的信息记录在磁带(比纸带快很多倍)上,再将磁带送给CPU,作为输入。输出过程是这样的:CPU将结果记录到磁带上,并将磁带送给外围机,外围机再负责把结果打印到纸上。

      在这个过程中,CPU只负责与高速的磁带打交道,而低速的纸带的输入及结果的打印则由外围机来做。

  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值