3.操作系统的发展历程
1.手工阶段
此阶段无操作系统,用户在计算机上所有的工作都要进行人工干预,如程序的装入,运行,结果的输出等,出现人机矛盾(速度和资源利用)
用户独占全机,资源利用率低
CPU等待手工操作,CPU利用率低
2.单道批处理系统
在主机和输入机之间增加一个存储设备——磁带机,在监督程序的自动控制下,计算机自动完成任务,成批地把输入机上的用户作业读入磁带,监督程序再依次把磁带上的用户作业读入主机内存并执行,
执行完成后把计算结果向输出机输出,完成一批作业后,监督程度又从输入机读取作业存入磁带机,
按照上面的步骤重复处理任务,监督程序不停地处理各个作业,实现了作业的自动转接,减少了作业的建立时间和手工操作时间,有效地克服了人机矛盾,提高了计算机资源的利用率
缺点:每次主机内存中仅仅存放一道作业,每当它运行期间发出输入/输出请求时,高速的CPU需要等待慢速的输入/输出设备完成工作
3.多道批处理系统
多道程序设计技术允许多个程序同时进入内存并运行,即同时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各种硬软件资源,当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另一道程序,
缺点:不提供人机交互能力,给用户使用计算机带来不便。
屏幕剪辑的捕获时间: 2021/3/12 17:45
4.分时操作系统
把处理机的运行时间分成很短的时间片,按照时间片轮流把处理机分配给各个联机作业使用,若某个作业在分配给它的时间片内不能完成其计算,则该作业暂时中断,把处理机让给另一作业使用,等待下一轮再继续其运行,
由于计算机速度很快,作业运行轮转很快,给每个用户的印象是,好像它独占了一台计算机,而每个用户可以通过自己的终端向系统发出各种操作控制命令,在充分的人机交互情况下,完成作业的运行,
具有上述特征的计算机称为分时系统,它允许多个用户同时联机使用计算机
缺点:无法对特殊任务做出及时响应
5.实时操作系统:系统能够及时响应随机发生的外部事务,并在严格的时间范围内完成对该事件的处理,
实时系统可以分为两类:
1.实时控制系统(硬实时系统)
用于飞机飞行,导弹发射的自动控制,要求计算机尽快处理测量系统测量的数据,及时对飞机或者导弹进行控制,将有关信息通过显示终端提供给决策人员,
2.实时信息处理系统(软实时系统)
用于预定飞机票,查询有关航班航线票价等事情)
屏幕剪辑的捕获时间: 2021/3/12 17:46
要求计算机对终端设备发来的服务请求及时给予正确的回答,
6.网络操作系统和分布式操作系统
网络操作系统把计算机网络中的各台计算机有机结合,提供一种统一,经济并且有效的使用各台计算机的方法,实现各个计算机之间的互相传送数据
分布式计算机系统是由多个计算机组成并满足以下条件的系统:
系统中任意两台计算机可以相互交换信息,系统中每一台计算机具有相同的地位:每台计算机上的资源为所有用户共享,系统中任意若干计算机可以构成一个子系统并且可以重构,
任何工作可以分布在几台计算机上,有它们并行工作,用于管理分布式计算机系统的操作系统称为分布式操作系统。
分布式操作系统和网络操作系统的不同之处在于,在分布式操作系统中,若干台计算机相互协同完成同一任务。
屏幕剪辑的捕获时间: 2021/3/12 17:46