2019独角兽企业重金招聘Python工程师标准>>>

【引言】

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

【操作系统的类型】

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

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

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

【操作系统的结构】

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

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

转载于:https://my.oschina.net/jimilee/blog/867830

2.1 操作系统的类型与结构相关推荐

  1. 系统架构设计师考试知识点整理-1:操作系统的类型和结构

    操作系统的类型 操作系统库可以分为批处理操作系统.分时操作系统.实时操作系统.网络操作系统.分布式操作系统. 批处理操作系统 1.把一批中的作业编成一个作业执行序列. 2.分为联机批处理和脱机批处理. ...

  2. 操作系统的类型与结构---定义与分类

    操作系统的定义  操作系统(Operating  System,OS)是计算机系统中的核心系统软件,负责管理和控制计算机系统中的硬件和软件资源,合理地组织计算机工作流程和有效地利用资源,在计算机与用户 ...

  3. 【系统架构设计师】第一章:操作系统(1.1.1---1.1.2)操作系统的分类和结构

    好久不见了.最近由于忙着期末考试,所以一直没更新帖子,最近考完了,我又回来了. 很久不动笔了,突然很手痒,但是又一直在纠结写什么. 原计划要写kali的从零开始的教程,不过仔细想想其实那个并没有系统架 ...

  4. 字符串类型、结构体、共用体、枚举、container宏、内存来源

    一.C语言的字符串类型 1.C语言没有原生字符串类型 很多高级语言像java.C#等就有字符串类型,有个String来表示字符串,用法和int这些很像,可以String s1 = "linu ...

  5. Linux _ 文件系统的类型和结构

    Linux _ 文件系统的类型和结构 一.Linux文件系统的类型概念 分类 SCSI与IDE设备命令 交换分区 二.Linux文件系统的结构 文件系统逻辑结构 文件系统结构 基本目录 Linux文件 ...

  6. C#枚举类型和结构体

    注意:枚举类型和结构体都属于值类型. 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 一.定义的方法: struct student { public int nianl ...

  7. php 传递类名,php 对象和数组序列化 serialize()返回字符串方便存储和传递 unserialize()反序列化 不丢失类型和结构...

    现在开发中经常使用序列号和反序列化技术手段,php开发中也大量使用到.如下几个知名系统都使用了大量的序列化技术ecshop 2. phpcms内容管理系统 3.laravel框架 一.序列号的目的? ...

  8. 利用Javascript判断操作系统的类型

    在通过Javascript实现客户端和服务端的交互时,有时候需要对操作系统进行判断,以便实现不同操作系统下的兼容性,比如:我们有一个网站, 在Windows XP下浏览效果良好,但是到了Ubuntu下 ...

  9. C#语言学习--基础部分(十三)枚举类型和结构体

    枚举类型和结构体都是属于值类型,他们的值保存在栈中. 1.枚举ConsoleDemo namespace EnumDemo {     enum Sean { Spring,Summer,Fall,W ...

最新文章

  1. Mac上 如何快速玩起rocksdb
  2. 网上找的关于微信开发一些常用代码
  3. 为什么越来越多的程序员开始学机器学习的原因
  4. 最近找工作面的面试题目汇总(一)
  5. curlopt_ssl_verifypeer后https还是验证不过_为什么 HTTPS 需要 7 次握手和 9 倍时延
  6. linux生成ssl申请文件,Shell脚本实现生成SSL自签署证书
  7. AX2012 R2安装
  8. 解决多标签分类问题(包括案例研究)
  9. 服务器虚拟资源池,虚拟资源池
  10. TX2 外接硬盘,并随启动自动挂载
  11. 渠道商用假量冒充真实用户:开发者求给条活路
  12. Bug:数据库的有数据,但是查出来是0
  13. 电机世界之直流无刷电机(科普文)
  14. omv5没有MySQL插件_omv4通过插件安装的plex无法启动了
  15. Monotonic Chunkwise Attention(MoChA)——李宏毅人类语言处理
  16. Windows Mobile下创建cmwap接入点
  17. 5g工业路由器的电梯远程监测管理应用
  18. 汇编计算机钢琴流程图,键盘钢琴汇编语言课程设计.docx
  19. matlab二元函数驻点,求matlab高手帮忙写个关于对二元函数积分的程序 - 程序语言 - 小木虫 - 学术 科研 互动社区...
  20. 机器学习基础:模型集成/集成学习

热门文章

  1. php 只能输入中英文,JavaScript基于正则实现控制输入框中只能输入中文、数字和英文的方法...
  2. 两位一体数码管引脚图_两位一体共阴数码管,第二位数字显示不出来,按钮第7按钮按下去来回显示,但第一位又不显示了,,,急...
  3. c语言修改elf文件crc32,hash/crc32
  4. python count函数时间复杂度_Python(算法)-时间复杂度和空间复杂度
  5. 第二种PHP协议,PHP多种形式,第二种使用来自First的数据
  6. 无密码进去mysql_技术分享 | 安全地无密码登录 MySQL
  7. 虚拟机centos7忘记密码怎么办_电脑忘记密码怎么办
  8. 面向未来的智能硬件:研究通用高端智能控制器开发智能体系结构
  9. 对机械臂的肩关节与肘关节编码器连接与设置
  10. 2020年第十五届全国大学生智能汽车竞赛山东赛区成绩统计