操作系统

您所在的位置:网站首页 脱机工作是什么意思呢 操作系统

操作系统

2024-07-05 06:02| 来源: 网络整理| 查看: 265

真脱机?相当于真得要我们人工操作,比如计算机可能未来的某一时刻要读一些数据,但是我们手里只有代码的纸带(一种上个世纪的东西),那么就得我们亲手先把纸带的数据读取到读写速度更快磁带上,主机到时候想用就可以直接读磁带了。 你可能问,那为啥要用磁带?主机直接从我们手头这个纸带读不也可以吗?然而,你并不知道主机啥时候愿意读你的纸带,就算知道,我们可能还得供奉似的把纸带放到读取机器上,与其以龟速读纸带,为什么不采用点更高速的存储设备呢?这个问题,虽然逻辑上和主机读取磁带的性质没区别,但是磁带更高效就是更高效,当然采用更高效的解决方案。

联机?那CPU可有的活干了,真脱机情况下CPU根本不用管数据从哪来的,只管读就完事了,完全的拿来主义,输入输出完全由外围机控制;但是联机不一样,联机时就连输入输出都要完全处于CPU的监管下,也就是说,就算你读的很龟速,但这一段时间内CPU还真就呆在这看着你读完全部内容。想想也知道,这严重浪费CPU的计算能力。

假脱机?其实就是使用磁盘存储器来模拟以往那些磁带一类的存储设备。为什么要举打印机这个经典例子?因为太典型了。真脱机情况下可能都不用CPU出马,我们亲手把数据读取到打印机就行;联机嘛,还是那个毛病,打印机能有多快?非要让CPU龟速地目送这一串数据传完?假脱机,则是介于二者之间,输入/输出不直接送往输入/输出设备或计算机,而是先送到外存储器。这里就涉及到“输入井”、“输出井”的概念,对于主机来说,这两个井就相当于模拟了外围输入输出时的磁带。磁盘快嘛,一个程序有数据需要打印的时候,先等待输入井的空位,有空位就往里读;一旦进入输入井,CPU就再没必要监管了,干别的去就行。输入井会等待输出井空位,有空位就进输出井;输出井等打印机,打印机空闲就传自己的数据过去。这些也许可以用别的控制器控制,但绝不需要是CPU。这也就是所谓一个假脱机最多可以重叠3个作业同时运行的由来(等待把数据送输入井的程序,等待输出井空闲的程序,从输出井正在提交数据给外设的程序) 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3