---恢复内容开始---安全
操做系统功能:性能
负责管理计算机的硬件和软件资源,提供应用程序操做硬件的统一接口,同时负责调度、执行应用程序,有了操做系统,咱们才能更方便的使用计算机充分利用计算机资源。spa
操做系统发展史(CPU利用率提升史):操作系统
一、打孔纸带时代:blog
在计算机发展的初期,人们使用计算机的方式是把记录程序和数据的打孔纸带利用输入机输入到计算机的内存当中去执行,执行完毕后打印输出结果。第二我的若是须要使用计算机,须要执行与第一我的相同的步骤而且他们的操做不能有任什么时候间上的交叉。接口
缺点:用户独占机器,CPU等待手工操做,CPU利用不充分。事件
二、批处理时代:内存
批处理:加载在计算机上的一个系统软件(监督程序),在它的控制下,计算机可以自动的成批的处理一个或者多个用户的做业(做业指的是程序、数据和命令)资源
一、联机批处理:io
在输入机和计算机主机之间增长磁带做为存储,在监督程序的管理下,输入机成批的将做业输入到磁带中,主机会逐个将做业读取到内存中执行而且将结果在输出机上输出。完成了上一批做业后,监督程序又从输入机上输入另外一批做业,保存在磁带上,并按上述步骤重复处理。这种模式下虽然减小了用户输入所耗费的时间,可是计算机在做业输入和结果输出时,主机的高速CPU仍处于空闲状态,等待慢速的输入/输出设备完成工做: 主机处于“忙等”状态。
二、脱机批处理:
脱机批处理也是批处理的一种形式,它的效率相对于联机批处理要来的高一些。它增长了卫星机专门用于输入输出操做。主机不是直接与慢速的输入/输出设备打交道,而是与速度相对较快的磁带机发生关系,有效缓解了主机与设备的矛盾。主机与卫星机可并行工做,两者分工明确,能够充分发挥主机的高速计算能力。可是每次主机内存中仍是能仅存放一道做业,每当它运行期间发出输入/输出(I/O)请求后,高速的CPU便处于等待低速的I/O完成状态,导致CPU空闲。
三、多道程序系统
上面的计算机运行机制中都是单个程序从加载到内存到执行结束时独占CPU的,由于上面的处理机制全都属于单道程序系统,同时只能加载一个程序到内存之中,所以上面的方式执行程序不管如何都没法作到高效率的使用CPU(发生IO操做时没法切换执行其余的程序)
为了进一步利用程序IO所消耗的时间,后来人们开始使用多道程序系统来管理计算机,现代操做作系统大多都是基于多到操做系统而来的。多道程序有几个特色:
---恢复内容结束---