- 2
- 0
- 约3.6千字
- 约 18页
- 2023-12-06 发布于陕西
- 举报
HeilongjiangInstituteofTechnology
大学计算机
——计算思维视角
章名:计算机系统
节名:操作系统的发展与分类
主讲人:
目录
Contents
1操作系统的发展
2操作系统的分类
4
操作系统的发展
操作系统(OperatingSystem,OS)是指
控制和管理整个计算机系统的硬件和软件资
源,并合理地组织调度计算机的工作和资源
的分配,以提供给用户和其他软件方便的接
口和环境的程序集合。
知道了操作系统是用来做什么的,我们
来了解一下操作系统的发展历史。
操作系统的发展
操作系统并不是与计算机硬件一起诞生
的,它是在人们使用计算机的过程中,为了
满足两大需求:
提高资源利用率
增强计算机系统性能
伴随着计算机技术本身及其应用的日益发
展,操作系统逐步地形成和完善起来的。
操作系统的发展
手工操作(无操作系统)
1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计
算机工作采用手工操作方式。
程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后
启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对
数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡
片)后,才让下一个用户上机。
操作系统的发展
批处理系统
它是加载计算机上的一个系统监督软件,在监督程序的控制下,计算机能
够自动的、成批的处理一个或多个用户的作业(作业包括程序、数据、命令)。
•首先出现的是联机批处理系统,即作业的输入输出由CPU来处理。
•为克服与缓解高速主机与慢速外设的矛盾,提高CPU的利用率,又引入了脱
机批处理系统
操作系统的发展
多道批处理系统
为改善CPU的利用率,多道程序系统被引入到计算机中。
所谓多道程序设计技术,就是指允许多个程序同时进入内存并运行。即同
时把多个程序放入内存,并允许它们交替在CPU中运行,它们共享系统中的各
种硬、软件资源。当一道程序因I/O请求而暂停运行时,CPU便立即转去运行另
一道程序。
在前面讲述的批处理系统中,引入多道程序设计技术后形成多道批处理系统
操作系统的发展
批处理系统存在一个重要缺点:不提供人机交互能力,给用户使用计算机
带来不便。虽然用户独占全机资源,并且直接控制程序的运行,可以随时了解
程序运行情况。但这种工作方式因独占全机造成资源效率极低。
一种新的追求目标:既能保证计算机效率,又能方便用户使用计算机。20
世纪60年代中期,计算机技术和软件技术的发展使这种追求成为可能。
操作系统的发展
分时系统
•分时技术:把处理机的运行时间分成很短的时间片,按时间片轮流把处理机
分配给各联机作业使用。
•由于CPU速度不断提高和采用分时技术,一台计算机可同时连接多个用户终
端,而每个用户可在自己的终端上联机使用计算机,好象自己独占机器一样。
•多用户分时系统是当今计算机操作系统中最普遍使用的一类操作系统。
操作系统的发展
实时系统
•虽然多道批处理系统和分时系统能获得较令人满意的资源利用率和系统响应
时间,但却不能满足实时控制与实时信息处理两个应用领域的需求。于是就
产生了实时系统,即系统能够及时响应随机发生的外部事件,并在严格的时
间范围内完成对该事件的处理
•实时系统在一个特定的应用中常作为一种控制设备来使用。
操作系统的发展
实时系统可分成两类:
实时控制系统
原创力文档

文档评论(0)