操作系统的发展历程

1. 未配置操作系统的计算机系统

   ①  人工操作方式由事先穿孔的纸带装入装入纸带输送机,将纸带上的程序和数据输入计算机,仅当程序运行完毕后取走结果,才允许下一用户上机。

      ②  脱机IO方式:事先将装有用户程序和数据的纸带装入纸带输入机,在一台外围机的控制下,把纸带上的数据输入到磁带上。当CPU需要这些程序和数据时,再从磁带上高速地调入内存

2. 单道批处理系统

  ① 优点:自动性顺序性单道性

    ② 缺点:系统资源无法得到充分利用

如图所示为单道批处理系统的处理流程:

 

 3. 多道批处理系统:用户提交的作业先存放在外存,排成一个队列(后备队列),由作业调度程序按特定的算法从后备队列选择若干作业调入内存,共享CPU与系统资源

  ①  特点:宏观上并行,微观上串行( CPU与其他资源保持"忙碌"状态:仅当作业完成时或运行不下去时才进行切换

  ②  优缺点:资源利用率高、系统吞吐量大、平均周转时间长、用户响应时间长、无交互能力

4. 分时系统:在一台主机上连接多个配有显示器、键盘的终端,并由此组成的系统,允许多个用户同时通过自己的终端,以交互的方式使用计算机

~ 将处理器的运行时间分为很短的时间片,按时间片轮流将处理器分配给各联机作业使用

① 特点:多路性、独立性、及时性、交互性

    ② 要求:及时接收、及时处理

  在系统中配置多路卡,实现分时多路复用(主机快速周期性扫描各个终端)便于及时接受多用户,为每个终端配置缓冲区,用于暂存用户键入的命令,便于依次处理数据

   作业直接进入内存,采用轮转运行方式(不允许一个作业长期占用处理机)

5. 实时系统

 ①  定义:系统能及时响应外部事件的请求,在规定时间内完成对事件的处理,并控制所有实时任务协调一致地运行。

 ②  分类:武器控制系统、信息查询系统、多媒体系统、嵌入式系统

 ③  实时任务类型:周期性实时任务和非周期性实时任务、硬实时任务和软实时任务(按照对截至时间的要求划分)

6.  微机操作系统

①  单用户单任务OS:例如CD/M,MS-DOS

   ②  单用户多任务OS:只允许一个用户上机,可把程序分为若干任务,使其并发执行,如Windows系统

   ③  多用户多任务OS:允许多个用户通过各自终端共用一台机器,共享资源,如:Solaris OS,Unix OS,Linux OS

posted @   nixwl  阅读(74)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示