操作系统分类

按照用户界面的使用环境和功能特征,可以把操作系统分为3个基本类型
批处理系统、分时系统、实时系统
随着计算机体系结构的发展,出现了更多的分类,个人操作系统、网络操作系统、分布式操作系统、嵌入式操作系统


批处理操作系统

基本工作方式:用户将作业交给系统操作员,系统操作员在收到作业后,并不立即将作业输入计算机,而是收到一定数量的用户作业之后,组成一批作业,再把这批作业输入到计算机中。
特点:成批处理
目标:系统资源利用率高,作业吞吐率高(单位时间内计算机系统处理作业的个数)
优点:作业流程自动化较高,资源利用率较高,作业吞吐量大
缺点:用户不能直接与计算机交互,不适合调试程序

分类:简单批处理系统 和 多道批处理系统
1.简单批处理系统的监控程序犹如一个系统操作员,负责批处理作业对的输入输出,自动根据作业控制说明书串行方式运行各个作业,并且提供最基本的系统功能,但不具备并发能力。
2.多道程序设计的基本思想是在内存中同时保持多个作业(就是有并发能力),主机可以以交替的方式同时处理多个作业。

多道的优势:通过合理的调度,让多个作业交替地同时使用不同的资源,就可以大大提高各种外设的利用率。

(算是补充)
单道处理的监控程序依赖作业控制说明书,作业控制说明书是由作业控制语言编写的一段程序,通常存放在被处理作业的前面

一般指令和特权指令
为了防止用户的错误而导致整个系统发生不可预料,CPU引入了运行模式(用户模式和特权模式),为用户服务的用户模式称为目态,为系统专用的特权模式称为管态
相对应的,机器指令被划分为一般指令和特权指令,特权指令包括输入输出指令、停机指令等,只有监控指令才能执行特权指令。用户程序只能执行一般指令
用户程序需要执行特权指令时,需要通过系统调用

多道批处理的关键技术:SPOOLing技术(又称假脱机技术)
SPOOLing技术的基本思想是用磁盘设备作为主机的直接输入/输出设备,主机直接从磁盘上选取作业运行,作业的执行结果也存在磁盘上;相应的通道则负责将用户作业从卡片机上动态写入磁盘,而这一操作与主机并行。


分时系统

分时系统是指,在一台主机上连接了多台终端,同时允许多个用户通过自己的终端,以交互式使用计算机,共享主机中的资源。
分时系统主要为了弥补批处理方式不能向用户提供交互式快速服务的缺点而发展起来的。
设计思想:将CPU的时间划分成若干个小片段,称为时间片,操作系统以时间片为单位,轮流为每个终端用户服务。

分时操作系统具有多路性、交互性、独占性、及时性的特点。
多路性:指多个用户同时使用一台计算机(宏观并行、微观交替)。
交互性:指用户根据系统响应的结果提出下一个请求。用户直接干预操作每一步的进行。
独占性:指每个用户感觉不到计算机为其他人服务,就好像整个系统为他一个人所独占一样。
及时性:指系统能够对用户提出的请求及时响应,用来衡量系统几十响应的指标是响应时间,响应时间越短越好。


实时操作系统RTOS

实时操作系统是指使计算机能在规定的时间内及时响应外部事件的请求,同时完成对该事件的处理,并能够控制所有实施设备和实时任务协调一致地工作的操作系统。
主要目标:在严格的时间范围内,对外部请求做出反应,系统具有高可靠性。
分两类:硬实时系统和软实时系统
硬实时操作系统:要求极高,后果灾难,如导弹控制。
软实时操作系统:允许一定事件范围,非致命灾难,但影响服务质量,如视频处理。

实时系统具有多道程序系统的基本功能,还需要如下几个方面能力;
实时时钟管理
根据时间要求:定时任务、延时任务
根据任务功能:主动式任务、从动式任务(事件触发)
过载防护
迅速分析判断并找出最重要的实时任务,优先执行
高可靠性
软件系统和硬件系统都要很强的强壮性和坚固性


嵌入式操作系统

嵌入式操作系统是运行在嵌入式芯片环境中,对整个芯片以及它所操作、控制的各种部件装置等资源进行统一协调、调度、指挥和控制的系统软件。
优点:高可靠性、实时性、占用资源少、智能化能源管理、易于连接、低成本
应用:工业监控、智能化生活、通心系统、导航系统


个人计算机操作系统

主要特点:计算机在某一时间内为单个用户服务;采用图形界面人工交互的方式,界面友好;使用方便,用户无需具备专业知识。


网络操作系统

网络操作系统把计算机网络中的各个计算机有效的连接起来,其目标是相互通信及资源共享
两种不同的模式集中式(主计算机处理、其它终端作为I/O);分布式(皆有处理,资源共享,处理能力也能共享)


分布式操作系统

分布式操作系统是网络操作系统的更高级形式,将大量的计算机通过网络联结在一起,可以获得极高的运算能力及广泛的数据共享,特征:
统一操作系统,所有主机使用同一OS
实现资源深度共享,迁移任务容易
透明性,分布式中主机个数、位置等信息对用户透明,在用户眼中是个整体
自治性,分布式中各个主机平等、无主从关系,一台主机失效不影响整体

可见,分布式系统把系统中的所有计算机构成一个完整的、功能更加强大的计算机系统。大型任务分解,多个主机协作完成,可以充分利用各种资源,从而使计算机系统处理能力增强,速度更快,可靠性更高。
优点:分布式(比较低的成本获得较高的运算性能)、可靠性(不怕单一故障)
例子:集群是分布式系统的一种


扫码关注本人微信公众号,有惊喜奥!公众号每天定时发送精致文章!回复关键词可获得海量各类编程开发学习资料!

例如:想获得Python入门至精通学习资料,请回复关键词Python即可。

操作系统--3.操作系统分类相关推荐

  1. 1 操作系统第一章 操作系统概念、功能、四大特征、操作系统发展与分类

    文章目录 1.1 操作系统概念 1.2 操作系统功能 1.3 操作系统四大特征 1.3.1 并发 1.3.2 共享 1.3.3 并发性和共享区别及对应关系: 1.3.4 虚拟 1.3.5 异步 1.4 ...

  2. 三星 linux手机系统版本,WindowsMobile操作系统手机版本分类对应机型

    WindowsMobile操作系统手机版本分类对应机型 WindowsMobile操作系统手机版本分类对应机型有哪些呢,以下是小编为大家搜索整理的`WindowsMobile操作系统手机版本分类对应机 ...

  3. 操作系统4小时速成:操作系统发展和分类,运行环境:运行机制和内核,用户态非特权,核心态特权,中断技术,访管指令

    操作系统4小时速成:操作系统发展和分类,运行环境:运行机制和内核,用户态非特权,核心态特权,中断技术,访管指令 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

  4. 1.1.3操作系统的发展与分类(多道批处理 单道批处理系统 分时操作系统 实时操作系统)

    目录 1.知识总览 ​2.手工操作阶段 3.单道批处理系统 4.多道批处理系统 5.多道批处理系统和单道批处理系统比较 6.分时操作系统 7.实时操作系统 8.其他几种操作系统 1.知识总览 2.手工 ...

  5. python操作系统-Python操作系统

    一 为什么要有操作系统 (两本书:现代操作系统.操作系统原理,学好python以后再去研究吧~~) 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输 ...

  6. 《求职》第四部分 - 操作系统篇 - 操作系统基础

    1.计算机系统概述 1.1 基本构成 计算机的四个主要组件 处理器:控制计算机的操作,执行数据处理功能. 内存:存储数据和程序. I/O模块:计算机内部和外部之间交换数据. 系统总线:在CPU.内存和 ...

  7. 杂项-操作系统:操作系统百科

    ylbtech-杂项-操作系统:操作系统百科 操作系统(英语:operating system,缩写作 OS)是管理计算机硬件与软件资源的计算机程序,同时也是计算机系统的内核与基石.操作系统需要处理如 ...

  8. 【操作系统】操作系统纠错本

    [操作系统]操作系统纠错本 标签(空格分隔):[考研纠错本] 考研操作系统纠错本 文章目录 考研操作系统纠错本 第一轮 1. 操作系统的基本概念 2. 操作系统的发展与分类 3. 操作系统的运行环境 ...

  9. 操作系统:操作系统概论

    目录 前言 1. 操作系统概观 1.1 操作系统与计算机系统 1.1.1 操作系统 1.1.2 硬件软件 1.1.2.1 硬件 1.1.2.2 软件 1.1.2.2.1 系统软件(操作系统层) 1.1 ...

最新文章

  1. poj1129Channel Allocation
  2. 湖北工业大学c语言作业答案,湖北工业大学C语言PPT
  3. 用python创建微信机器人_用Python创建微信机器人
  4. 数据表从一个表空间中移动到另一个表空间中
  5. Git仓库迁移,包括所有的分支、标签、日志
  6. 【51CTO学院】搜索V2.0——新的搜索,只为给你更好的
  7. 使用Github Actions构建、发布和部署NuGet软件包
  8. 假设系统中共有5个{P0,P1,P2,P3,P4}和A,B,C三类资源;A类资源共有10个,B类资源共有5个,C类资源共有7个。在时刻T0,系统资源分配情况如下表8-14所示。
  9. zabbix详解(三)——zabbix源码安装与部署
  10. ArcGIS 制作林地成分栅格数据
  11. Android Theme.AppCompat 和 ThemeOverlay.AppCompat
  12. yytext table html,快速掌握YYText
  13. [观点]国难当头,为什么赵王还要杀掉李牧?因为人性最爱反噬没格局的人
  14. Vue使用Electron获取电脑MAC地址
  15. java excel相同的合并_Java使用Apache POI合并Excel连续相同内容的单元格
  16. 基于CNONIX国家标准的出版社ERP系统建设分享
  17. python培训深圳周末班
  18. 【作业】第一章课后作业
  19. 毕业论文为什么要查重复率?
  20. 2022年塔式起重机司机(建筑特殊工种)考题及在线模拟考试

热门文章

  1. 王者荣耀里面的原画和模型差距居然那么大!
  2. iOS逆向之旅---在iPhone上开发微信自动跳一跳插件
  3. 万应案例精选 | 园区服务智慧加持,云畅科技助力校园数字化转型升级
  4. 从零开始学WEB前端——VUE脚手架
  5. 2021高考成绩查询东山,东山中考成绩查询2021
  6. dracut 基本介绍
  7. C语言基础 求出两个数的公约数
  8. swagger2、rap2与YAPI
  9. .NET基础拾遗(3)字符串、集合和流
  10. python批量下载马拉松图片