操作系统发展历史见解 操作系统的发展历史是计算机技术发展的重要组成部分,从人工操作方式到现代操作系统,经历了从简单到复杂、从低级到高级的一个历史过程。操作系统是计算机硬件系统上的第一层软件,是计算机系统资源的管理者和分配者,OS 实现了对计算机资源的抽象,让用户看到的机器是比单纯的计算机裸机更加方便使用的机器。 一、操作系统发展历史总述 计算机操作系统从人工操作方式,到 20 世纪 50 年代第一个单道批处理系统出现,例如最早的 1956 年由 IBM 开发的 Autocode 系统,再到 20 世纪 60 年代中期开发出多道批处理系统,如 IBM 的 OS/360;接着推出分时系统,MIT 的 CTSS 和 Bell 实验室的 Multics 是其典型代表;同时期用于工业武器等控制的实时系统也相继出现,DEC 公司的 VAX 是典型的实时操作系统代表,到了 20 世纪 70 到 90 年代,操作系统在这段时期迅速发展,随着多处理机以及计算机网络的发展,开发了微机 OS,MS-DOS 是微软推出的微机操作系统后来发展为 Windows 系列,苹果公司的 Macintosh 后来发展为 macOS 系统;70 年代诞生的 Unix 系统是多处理机操作系统的典型,1991 年受到 Unix 内核思想的启发,开发了开源的 Linux 系统,随着计算机网络的发展出现了网络 OS 例如 Windows NT Server 和分布式 OS Amoeba。 二、人工操作方式 1945 年第一台计算机,对其的操作方式是由用户将穿孔的纸带装入输入机,启动纸带上的程序和数据输入到计算机进行运行,单个用户独占全部资源,而且 CPU 被迫等待人工将纸带装入,计算机资源的利用率很低。为了解决人机方式的矛盾以及 CPU 和 IO 之间速度不匹配的矛盾,加入外围机事先将纸带上的程序输入磁带,CPU 需要的时候直接将其调入内存。有效提高了资源的利用率。 三、批处理系统 50 年代中期出现的第二代晶体管计算机,为了提高计算机的利用率,在处理一条程序后接着处理下一个,出现了批处理操作系统,将一批作业交给计算机,作业一个完成之后监督程序将另外一个作业调入,任何时刻只有这一道作业是批处理操作系统,有效提高了系统资源利用率。但是单道批处理系统存在一些缺点,因为内存中仅有一道程序因此导致在程序进行 IO 操作的时候,CPU 会处于等待状态,CPU 的利用率很低,造成资源的浪费。 四、分时操作系统 为了满足人机交互的需求,分时操作系统由此产生,它支持人机交互,当用户写好一个程序的时候往往需要方便进行修改,进行人机的交互;同时同时还要满足共享主机的时候用户不仅可以独占主机,而且随时和计算机进行交互。分时操作系统主要解决如何让用户实现与作业的交互。在及时接收方面,在系统中配置多路卡,实现分时多路复用,主机很快能扫描全部用户终端,每个终端都有一个缓冲区,用于暂存用户命令;在及时处理方面,引入时间片,采用轮转运行的方式,一个作业每次运行一个时间片,在一个较短的时间内所有作业都执行一个时间片,每个用户可以及时与自己的作业进行交互。 五、实时操作系统 随着工业控制时间精度的需要日益发展,实时操作系统出现,实时操作系统可以及时响应外部事件,并且在规定的时间内完成对事件的处理。广泛用工业控制系统采集数据以及信息查询系统,各种制作的芯片也被嵌入到仪器和设备中,促进了嵌入式系统的产生。 六、微机、嵌入式、网络操作系统 70 年代个人 PC 的兴起微软的 MS-DOS 是早期个人计算机的主流系统,后来演变成 Windows。80、90 年代随着电子产品的普及和硬件技术的发展,嵌入式 OS 出现。21 世纪计算机网络的发展以及互联网的兴起,操作系统不再局限于单机系统,而是发展到分布式系统、网络操作系统和云计算等领域。
- 粉丝: 206
- 资源: 58
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助