1.2操作系统的发展过程

操作系统的发展过程


1.2 操作系统的发展过程

1.人工操作时期(1945—1955)

  • 程序员事先将程序和数据写入纸带(卡片),装入纸带(卡片)输入机并启动,将程序和数据输入计算机,然后启动计算机运行。当一个程序运行完毕后,才能让下一个用户使用计算机。
  • 缺点:用户独占全机,CPU、内存等待人工操作。
  • 问题:随着CPU运算速度的提高,人机矛盾、CPU与I/O设备之间速度不匹配的矛盾日趋严重。人工操作方式严重降低了计算机资源的利用率。

2.单道批处理时期(1955—1965)

  • 批处理系统的设计思想是尽可能保持系统的连续运行,处理完一个作业后,紧接着处理下一个作业,以减少机器的空闲等待时间。
    在这里插入图片描述

  • 单道批处理系统采用脱机方式,使用外围机将一批作业输入到磁带上,在监督程序的控制下,使这批作业能够一个接一个地连续处理,直到磁带上的这一批作业全部完成。最终将输出磁带拿到外围机上进行脱机输出

  • 特点:在这种系统中,虽然作业是成批处理的,但是在内存中始终只保持一道作业,故称为单道批处理系统。
    在这里插入图片描述

3.多道程序设计时期(1965—1980)

  • 多道程序设计的主要思想是:在内存中同时存放若干道用户作业,这些作业交替地运行。当一个作业由于I/O操作未完成而暂时无法继续运行时,系统就把CPU切换到另一个作业,从而使另一个作业在系统中运行。从宏观上看,若干个用户作业,或者说若干道程序是同时在系统中运行的。
  • 批处理系统与多道程序结合,形成多道批处理系统
  • 作业放在外存上,排成一个队列,称为“后备队列
    ”;作业调度程序按照一定的算法,选择若干个作业调入内存,使它们共享CPU和各种系统资源;操作系统调度多道作业交替运行,使CPU尽可能处于繁忙状态。
  • 优点:资源利用率高、系统吞吐量大
  • 缺点:作业运行时用户无法干预,交互能力很弱
  • **分时系统:**一台计算机同时连接多个用户终端,每个用户通过终端使用计算机,CPU的时间分割成很小的时间段,称为一个时间片。系统将CPU的时间片轮流分配给各个用户,使每个用户的程序轮流得到执行。由于时间片分割得很小,每个用户感觉自己独占着计算机
  • **特点:**联机的多用户交互式操作系统,

4.现代操作系统时期(1980—现在)

  • Windows、Linux和UNIX等现代操作系统成为了微机、服务器、工作站的主流操作系统
  • 网络操作系统在原来操作系统的基础上增加了网络功能模块,以实现各种网络应用和服务
  • 分布式系统由多台分散的计算机互联而成,每台计算机高度自治,又相互协同,并行地运行分布式程序
  • 嵌入式操作系统嵌入式操作系统被广泛应用于电器设备的控制中。
  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值