分时、实时系统,微机操作系统的发展

分时系统##

1.分时系统的产生###

“分时”的含义分时是指多个用户分享使用同一台计算机;多个程序分时共享硬件和软件资源,推动多道批处理系统形成和发展的动力是提高资源利用率和系统吞吐量,推动分时系统形成和发展的主要动力是用户的需要:

  1>. 人机交互

  2>. 共享主机

  3>. 便于用户上网

分时系统是指在一台主机上连接多个带有显示器和键盘的终端,同时允许多个用户通过自己的键盘,以交互的方式使用计算机,共享主机中的资源。

2.分时系统实现中的关键问题###

如何使用户能与自己的作业进行交互。即当用户在自己的终端上键入命令时,系统应能及时接受并及时处理该命令,再将结果返回给用户。即使有多个用户同时通过自己的键盘键入命令,系统也应该全部及时接收并处理。

1>及时接收(多路卡和缓冲区)

2>及时处理(作业直接进入内存,划分时间片)

3.分时系统实现中的关键问题###

为了实现交互,用户作业必须及时进入内存;不允许一个作业长期占用处理机,须按时间分配####

分时系统实现方法:

  • 单道分时系统

  • 具有“前台”和“后台”的分时系统

  • 多道分时系统

4.分时系统的特征###

  • 多路性
  • 独立性
  • 及时性
  • 交互性

实时系统##

实时系统是指系统能及时响应外部事件的请求,在规定时间内完成对该事件的处理,并控制所有实时任务协调一致地运行。用于工业过程控制、军事实施控制、金融等领域,包括:

  1. 实时控制

  2. 实时信息处理:能及时接收从远程终端发来的服务请求,对信息进行检索和处理,并在很短时间内做出回答。

1.实时任务的分类###

  • 任务的类型

    • 周期性实时任务
    • 非周期性实时任务:截止时间,开始时间(最晚开始时间)和完成时间(最晚完成时间)
  • 对截止时间的要求

    • 硬实时任务:必须满足截止时间要求否则可能出现难以预测的结果。
    • 软实时任务:它也联系着一个截止时间,但并不严格,若偶尔错过了任务的截止时间,对系统产生的影响也不会太大。

2.实时系统和分时系统特征的比较###

通常把兼有分时,实时和批处理三者或其中两者的操作系统称为通用操作系统。####


网络操作系统
计算机网络:通过通信设施将物理上分散的具有自治功能的多个计算机系统互连起来的实现信息交换、资源共享、可互操作和协作处理的系统。


分布式操作系统##

  • 基于两种环境
    • 多处理器系统
    • 多计算机系统
  • 是网络操作系统的更高级的形式
  • 保持了网络操作系统的全部功能

特征:###

  • 是一个统一的操作系统。
  • 资源进一步共享。
  • 透明性:资源共享与分布对用户是透明的。
  • 自治性:处于分布式系统的多个主机处于平等地位,无主从关系。
  • 处理能力增强、速度更快、可靠性增强。

网络和分布式的区别###

  • 分布式具有各个计算机间相互通讯,无主从关系;网络有主从关系。
  • 分布式系统资源为所有用户共享;而网络有限制地共享。
  • 分布式系统中若干个计算机可相互协作共同完成一项任务。

嵌入式操作系统##

  • 嵌入式系统
    • 在各种设备、装备或系统中,完成特定功能的软硬件系统。
    • 它们是一个大设备、装备或系统中的一部分,这个大设备、装备或系统可以不是“计算机”。
    • 由于它们被嵌入在各种设备、装备或系统,因此被称为嵌入式系统。
  • EOS(Embedded Operating System)嵌入式系统中的OS是运行在
    嵌入式智能芯片环境中,对整个智能芯片以及它所操作﹑控制的各种部件装置等等资源进行统一协调﹑调度﹑指挥和控制的系统软件。
  • 国际上有名的嵌入式操作系统有Windows CE、Palm OS、Linux、VxWorks、pSOS、QNX、OS-9、LynxOS等。

典型嵌入式操作系统的特征###

  • 完成某一项或有限项功能;不是通用型的。
  • 在性能和实时性方面有严格的限制。
  • 能源﹑成本和可靠性通常是影响设计的重要因素。
  • 占有资源少﹑易于连接。
  • 系统功能可针对需求进行裁剪·调整和生成,以便满足最终产品的设计要求。

嵌入式操作系统的应用###

  • 掌上电脑
  • 工业设备
  • 军事装备

微机操作系统的发展##

微机操作系统是配置在微型机上的操作系统,最早配置在8位微机上。后来出现了16、32、64位微机系统。

  1. 单用户单任务系统    
    最有代表性的是CP/M(8位机)和MS-DOS系统(16位、32位机)。

  2. 单用户多任务操作系统    
    只允许一个用户使用,但是运行程序并发执行。

  3. 多用户多任务操作系统    
    允许多个用户通过各自的终端,使用同一台主机,但每个用户程序又可以进一步分为多个任务。

原文地址:https://www.cnblogs.com/coderD/p/13676563.html