文档章节

2.1 操作系统的类型与结构

无寄语
 无寄语
发布于 2017/03/26 13:51
字数 898
阅读 26
收藏 0

【引言】

    操作系统是计算机核心系统软件,负责管理和控制计算机系统中硬件与软件资源,合理地组织计算机工作流程和有效的利用资源。

【操作系统的类型】

    根据使用环境和对应作业的处理方式,操作系统可以分为批处理操作系统、分时操作系统、实时操作系统、网络操作系统和分布式操作系统。

  • 批处理操作系统:把用户提交的作业进行分类,把一批中的作业编排成一个作业执行序列。通常分为联机和脱机批处理。批处理系统的主要特点是:用户脱机使用计算机、成批处理、多道程序运行
  • 分时操作系统:采用分时技术,使用多个用户同时以会话的方式控制自已程序的运行,让每个用户感知到似乎各自有一台独立的计算机、支持自已请求服务的系统。分时技术把处理机的运行时间切分成很短的时间片,按时间片轮流把处理机分配给各个联机作业使用。若某个作业分配给它的时间片内不能完成计算,则作业暂时中断,把处理机让给另外一个作业使用,等待下一轮再继续执行。分时操作系统的主要特点:交互性、多用户同时性、独立性
  • 实时操作系统:系统与应用很难分离,常常紧密结合在一起。实时操作系统并不强调资源利用率,而更关心的时实时性(时间紧迫性)、可靠性与完整性。实时系统又分为实时过程控制和实时信息处理两种。实时操作系统的主要特点:提供即时响应、高可靠性
  • 网络操作系统:按照网络结构的各个协议标准进行开发,包括网络管理、通信、资源共享、系统安全和多种网络应用服务等。在网络系统中,各计算机的操作系统可以互不相同,它需要一个环境支持互连的网络环境下的异种计算机系统之间的进程通信,实现协同工作和应用集成。网络操作系统的主要特点:互操作性、协作处理。
  • 分布式操作系统:要求一个统一的操作系统,实现系统操作的统一性,负责全系统的资源分配和调度,为用户提供统一的操作界面。它是一个逻辑上紧密耦合的系统。目前还没有真正实现的网络操作系统。

        值得一提的是,不管是哪种操作系统,都应该具备五个基础功能:处理机管理、存储管理、设备管理、文件管理和作业管理。

 

【操作系统的结构】

    操作系统的结构可以分为:无序结构、层次结构、面向对象结构、对称处理结构和微内核结构

  • 无序结构:又称为整体结构或模块组合结构。它以大型表格和队列为中心,操作系统的各部分程序围绕着表格进行,整个系统是一个程序。这种操作通常称为面向过程的操作系统。
  • 层次结构:
  • 面向对象结构:
  • 对称处理结构:
  • 微内核结构:

© 著作权归作者所有

无寄语
粉丝 32
博文 302
码字总数 771459
作品 0
广州
程序员
私信 提问
浅入浅出 Android 安全:第二章 Android Linux 内核层安全

第二章 Android Linux 内核层安全 来源:Yury Zhauniarovich | Publications 译者:飞龙 协议:CC BY-NC-SA 4.0 作为最广为人知的开源项目之一,Linux 已经被证明是一个安全,可信和稳定的软...

apachecn_飞龙
2016/11/30
0
0
SylixOS 系统Tick实现

1.Tick的作用 操作系统的Tick仿佛是人的脉搏,不停的向各个器官提供血液。Tick是操作系统实现调度的基础,是分时调度的组成部分。 Tick对操作系统尤其重要。例如,操作系统可以为多个任务许以...

诸葛一帆丶
2017/10/24
0
0
TypeScript 2.1.4 发布,微软脚本编程语言

TypeScript 2.1.4 发布了,TypeScript 是由微软开发的自由和开源的编程语言,是 JavaScript 类型的超集,它可以编译成纯 JavaScript ,可以在任何浏览器、任何计算机和任何操作系统上运行。 ...

王练
2016/12/12
3.7K
9
SylixOS 系统Tick实现

1.Tick的作用 操作系统的Tick仿佛是人的脉搏,不停的向各个器官提供血液。Tick是操作系统实现调度的基础,是分时调度的组成部分。 Tick对操作系统尤其重要。例如,操作系统可以为多个任务许以...

诸葛一帆丶
2017/10/24
5
0
02_01_Linux操作系统及常用命令

2.1 1.GUI:Graphic User Interface Windows X-Window CLI:Command Line Interface sh bash csh kah zsh tcsh Google: linux filetype:pdf linux site:ibm.com 贝尔 帕克 实验室 login: 用户名......

jinmubh
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
今天
4
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
今天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
今天
4
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
今天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部