计算机操作系统的发展

        早期计算机的操作系统为人工操作系统,它由用户(即程序员)采用人工的操作方式直接使用计算机硬件系统及cpu对数据进行处理。程序员将事先已穿孔的纸带装入纸带输入机,然后启动他们将程序和数据输入计算机内存,从而实现与计算机进行数据交换。数据(程序)输入计算机后计算机方可对数据进行处理。这种方式使用户独占全机及其全部资源,cpu等待人工操作只有人工将数据准备好后才启动计算机cpu进行计算而用户装带卸带操作时cpu及其内存等资源处于闲置状态。随着cpu计算速度的提升,计算一次所用的时间很短而人工准备数据的时间却很长,导致完成一次计算所需的时间很长而在这段时间中cpu及内存资源却处于闲置状态因此人机矛盾日趋严重。

        随着科学技术的进步脱机输入\输出技术的出现缓解了人机矛盾。所谓脱机输入\输出是指事先将用户程序及数据通过纸带装入纸带输入\输出机,在外围机的控制下把纸带上的程序和数据输入到磁带或磁盘上,这个过程不需要cpu的参与当cpu需要这些数据时可直接从磁盘或磁带上取走,由于磁带、磁盘的存储容量大并且与cpu之间进行数据交换的速度快,所以脱机输入输出的方式减少了cpu的空闲时间(即人工装带卸带输入数据所造成cpu空闲时间的浪费),并且提高了I/o速度从而提高了cpu的利用率。脱机技术的出现使得在计算机与人之间多了一个中介即磁带、磁盘,从而解决了人与计算机即时数据交换造成cpu利用率低的问题,提高了计算机的效率。

        在最初程序的运行是由人工控制的,尽管脱机技术的出现提高了计算机的工作效率,然而当磁盘上存有大量的程序时,系统并不能连续运行,仍旧需要人工判断一个程序的结束并控制另一个程序的开始并导致了cpu有大量的空闲时间的浪费。为解决这一问题在系统中配上监督程序,在它的控制下使这批作业(程序)能一个接一个的连续被处理,其作用是当一道作业完成时判断是否有下一个程序需要处理,如果有就将第二个作业调入内存,并进行处理直至磁带上的所有程序全部完成为止。由于程序处理的不间断性提高了系统资源的利用率和系统的吞吐量。此时的操作系统即为单道批处理系统,其主要特性:单道性(内存中只有一个作业)、顺序性(一个接一个顺序执行)、自动性(不需要人工操作自动的执行)。

        单道批处理系统的出现是真正意义上实现了操作系统,尽管已有很大进步但仍然不能充分利用系统资源,如当内存中有一道作业处理时如果I/O设备为准备就绪,cpu就会闲置,而如果此时内存中如果有多道作业的话,此时cpu就可以去执行另一程序,从而提高cpu、内存、I/O的利用率,并且可增加系统的吞吐量。为实现这一目的便出引出了多道批处理系统,多道批处理系统的实现面临五大难题。在多道程序之间应该如何分配被他们共享的处理机,处理机分配后何时收回等问题即处理机调度问题;如何为每道程序分配必要的合理的内存空间,避免因相互叠加而丢失信息,如何防止因某道程序的异常而去破坏其他程序即为内存管理问题;系统中可能有多种类型的I/O设备供多道程序所共享,如何去分配这些I/O设备,做到既方便用户又能提高设备利用率即为I/O设备管理问题;在计算机的外存中常常会放着大量的的程序和数据(通常以文件形式存在),如何去管理这些数据,既方便用户使用又能保证数据的安全和一致性即为文件管理问题;系统中作业的类型有多种,作业被调度要求系统的响应时间不等,如何组织这些作业即为作业管理问题。为解决上述问题出现的一组软件即构成了多道批处理操作系统。

        多道批处理系统出现后,为满足用户的需求在多道批处理系统的基础上又出现了分时和实时操作系统。分时操作系统使一台计算机可以同时被多个用户所用并被响应。实时操作系统实现了人机交互的即时性。这两组系统的出现满足了不同领域的不同需求。

        操作系统的发展:第一步是硬件的发展即脱机技术在人机数据交换之间增加了一个中介磁盘、磁带,第二步是在系统中增加了一道监督程序运行的程序开始向软件发展,第三步是增加了一组软件从而实现了操作系统应该具有的基本功能,第四步是操作系统功能的完善。所以对操作系统的学习还得“从第三步”开始即学习处理机调度问题、内存管理问题、I/o设备是如何管理的、磁盘上的文件是如何管理的,还有就是作业的管理和调度问题。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值