处理系统的分类

  • 手工操作(电子管)
  • 单道批处理系统(晶体管)
  • 多道批处理系统(集成电路)
  • 分时系统
  • 实时系统
  • 微机操作系统
  • 网络操作系统
  • 分布式操作系统

操作系统:一组程序的集合
(能有效组织和管理计算机软硬件资源,合理地对各类作业进行调度,方便用户使用的程序)

手工操作(电子管)

用户独占全机所有资源:资源不与其他用户共享,资源利用率低
CPU等待用户:手工装入、卸去纸带,CPU利用率低

单道批处理系统(晶体管)

  1. 纸带装入纸带机
  2. 在外围机控制下,将数据装入磁带/磁盘
  3. CPU将数据从磁带/磁盘上高速调入内存

为了解决人机矛盾、CPU与I/O设备速度不匹配矛盾
单道:内存中始终只保持一个作业运行
**批处理(batch processing technic) **:作业批量装入磁盘,交给操作系统成批处理

多道批处理系统(集成电路)

  1. 用户提交的作业通过批处理技术存放在外存(磁盘),形成后备队列
  2. 由作业调度算法从后备队列中选择若干个作业调入内存,它们共享CPU和系统中的各种资源
  3. 在内存中多个作业并发执行,由进程调度算法使各个进程交替使用CPU

    优点:资源利用率高、系统吞吐量大
    它又将用户和计算机操作员分开,而且用户作业要排队、依次进行处理,所以缺点:用户无法与作业进行交互、作业平均周转时间长

使用中断处理技术进行用户切换
Spooling(Simultaneous Peripheral Operation On Oine):当一个作业完成时,自动将一个新的作业从磁盘装入内存的空白区域的技术

采用多道程序设计技术批处理技术
多道程序设计技术Multiprograming:在一台处理机上并发运行多个程序。当前处理机状态一般是用户态(目态)或核心态(管态)。具有多道、宏观上同时运行、微观上交通运行的特点。
多处理系统:有多个CPU,同时在每个CPU上运行程序

分时系统

多个终端共享一个主机,采用时间片轮转的调度方式,不适合用优先级调度,强调交互性
特征

  1. 多路性:一台主机上连有多个终端,允许多个用户同时共享一台主机,从而显著提高系统资源的利用率
  2. 独立性:各个用户像独占主机一般,独立工作互不干扰
  3. 及时性:系统能按人们所能接受的等待时间(1~3秒)及时响应用户的请求
  4. 交互性:用户能与系统进行广泛的人机对话,以请求系统为它提供诸如文件编辑、数据处理、对数据库的访问、数据打印等多方面的服务

实时系统

能够及时响应随即发生的外部事件,并做出快速处理,对来自外部的请求和信号在限定时间范围内做出响应
在规定时间内完成任务,而不是响应时间很快的操作系统
及时响应性、高可靠性
常见的实时系统

操作系统——处理系统的分类相关推荐

  1. 主流直播系统的分类及优势对比

                                                                   主流直播系统的分类及优势对比 前言 随着信息化的逐步发展,网络链路在不断升 ...

  2. 网络安全08-虚拟机运行架构(寄居架构+原生架构)、虚拟机产品简单介绍、windows操作系统--屏蔽系统自动更新

    网络安全08_ 一.虚拟机运行架构 (1)寄居架构-便宜,自主学习使用(实验环境,测试环境) 虚拟机作为应用软件安装在操作系统上 可以在此应用软件上安装多个操作系统 直接安装在硬件上的系统为宿主 虚拟 ...

  3. MATLAB数字图像处理系统-形状分类

    MATLAB数字图像处理系统-形状分类 摘 要 数字图像处理是一门新兴技术,随着计算机硬件的发展,数字图像的实时处理已经成为可能,由于数字图像处理的各种算法的出现,使得其处理速度越来越快,能更好的为人 ...

  4. 常见舆情监测系统的分类和特点

    随着网络和社交媒体的发展,舆情监测系统逐渐成为企业和政府机构必备的工具之一.舆情监测系统可以帮助企业和政府机构全面了解公众对其品牌.产品.政策等的反应和态度,及时发现和解决问题,提高公信力和形象.本文 ...

  5. 大数据开发架构——调度系统的分类解析

    调度系统的分类解析 一.什么是调度系统 二.为什么需要调度系统 三.调度系统的两大种类 1.资源调度系统 2.作业调度系统 四.作业调度系统的两大种类 1.定时分片类作业调度系统 2.DAG工作流类调 ...

  6. 【UCOSIII操作系统】系统初始化篇(1)系统初始化

    UCOSIII操作系统 UCOSIII操作系统--系统初始化篇(1)系统内部任务 系统初始化函数 UCOSIII默认有5个系统任务: 空闲任务 时钟节拍任务 统计任务 定时任务 中断服务管理任务 UC ...

  7. 【UCOSIII操作系统】系统初始化篇(2)CPU,SysTick,内存初始化

    UCOSIII操作系统 UCOSIII操作系统--系统初始化篇(2)CPU,SysTick,内存初始化 CPU初始化 SysTick初始化 内存初始化 初始化实例 UCOSIII其他内容导航不迷路 U ...

  8. 嵌入式实时操作系统10——系统时钟节拍

    1.系统节拍是什么 时间管理在操作系统内核中占有非常重要的地位,操作系统内核中有大量基于时间驱动的功能.有些任务是需要周期执行,比如一个软件定时器需要一秒钟周期性运行100次:有些功能任务需要延时一段 ...

  9. 操作系统中的处理机调度调度_操作系统中的流程分类和调度

    操作系统中的处理机调度调度 处理 (Process) In the operating system, there are numerous task and application program ...

最新文章

  1. Python map() 函数
  2. windows 下FFMPEG的编译方法 附2012-9-19发布的FFMPEG编译好的SDK下载
  3. sublime text3 最新 license注册码分享 2018
  4. GIT服务器搭建(转载)
  5. 利用TensorFlow2.0为胆固醇、血脂、血压数据构建时序深度学习模型(python完整源代码)
  6. su user oracle does not exist,Linux下oracle用户无法su切换的异常【终极解决方案_生产环境亲测有效】...
  7. 页面滚动时触发图片逐帧播放_如何在滚动效果上创建逐帧运动图像
  8. Wrapper+map实现页面显示
  9. 常用测试设计方法--其他
  10. openwrt uci
  11. The Reactive Manifesto(响应式宣言)
  12. [转载]最小生成树-Prim算法和Kruskal算法
  13. android 5.1 httpclient,【Android进阶学习】Http编程之HttpClient
  14. 数字信号处理-基础一
  15. 魔兽世界插件编写-第一个插件-空插件 EmptyAddOns
  16. 选择单页设计的理由是什么?
  17. 光滑曲线_微分几何笔记(4) —— 二维三维空间中曲线的曲率以及环绕数
  18. 模数实例(SEAL/smallmodulus.h 2.3.0)
  19. 【< J.U.C>】
  20. 直播软件源码如何在Android端实现多人视频通话

热门文章

  1. iOS高级面试题及部分答案
  2. 微信公众平台开发教程之新手初级入门攻略 附PHP代码实例
  3. 在线Java 动态运行Java源代码-执行器
  4. 青春犹如一场盛大的演出,
  5. 使用tensorboard遇到:Output 0 of UnbindBackward is a view and is being modified inplace.....
  6. JVM面试专题(上)
  7. 遇到长GC停顿、CPU满载、内存泄露、JVM崩溃等高频问题,看这里!
  8. SafetyNet 漏洞rootutils 利用
  9. 深入浅出的web语义化理解
  10. 实现Word公式和普通文本的批量互转