文章目录

  • 大内核
  • 微内核

操作系统核心态为应用程序提供公共的服务。
那么操作系统在核心态应该提供什么服务呢?又怎样提供服务呢?

大内核

大内核系统将操作系统的主要功能模块都作为一个紧密联系的整体,在核心态中运行,为应用提供高性能的服务。

微内核

为了解决操作系统内核代码难以维护的问题,提出了微内核的体系结构,微内核将内核中最基本的功能(比如说进程管理等功能)保留在了内核之中,将那些不需要在核心态中执行的功能转移到了用户态中执行,从而降低了内核的设计复杂性。而那些被移出内核的操作系统功能代码根据分层原则被划分成若干服务程序,它们的执行相互独立,都借助于内核进行通信交互。
内核结构有效的分离了内核与服务、服务与服务,使得他们之间的接口更清晰,维护代价降低。各部分可以独立的进行优化和演进,从而保证了操作系统的可靠性。
其中微内核结构最大问题就是性能上的问题,因为需要频繁的在核心态用户态之间进行切换,操作系统执行开销较大,因此有的操作系统将那些频繁使用的系统服务又移回了内核,从而保证系统性能的效率。但是体系结构也不是引起系统性能下降的主要原因,体系结构带来的性能提升,足以弥补切换开销带来的缺缺陷,为了减少切换开销,有人提出将系统服务作为运行库链接到用户程序的一种解决方案,这种的体系结构被称作库操作系统

【OS】操作系统体系结构相关推荐

  1. 华为正式发布鸿蒙智慧屏,华为正式发布鸿蒙OS操作系统 智慧屏将率先使用

    原标题:华为正式发布鸿蒙OS操作系统 智慧屏将率先使用 今日(8月9日)下午华为在全球开发者大会上,正式发布了华为自有操作系统鸿蒙OS.鸿蒙OS将作为华为迎接全场景体验时代到来的产物,发挥其轻量化.小 ...

  2. 2 操作系统第一章 操作系统体系结构、中断和异常、系统调用

    文章目录 1.1 指令概念及其分类 1.2 操作系统体系结构: 1.2.1操作系统内核概念 1.3 中断和异常 1.3.1 中断的诞生 1.3.2 中断分类 1.3.3 外中断的处理过程 1.3.4 ...

  3. (转)Windows系统、Linux系统 和 Mac OS操作系统 历史由来 与 区别?

    目录 1 UNIX 由来 2 Linux 由来 3 Windows与Linux的主要区别 4 关于Linux的一些疑惑 参考资料 目前常见的三大操作系统:Windows系统.Linux系统 和 Mac ...

  4. 计算机系统结构实验报告Linux,计算机操作系统体系结构实验报告.doc

    操作系统实验报告 实验目的: 随着操作系统应用领域的扩大,以及操作系统硬件平台的多样化,操作系统的体系结构和开发方式都在不断更新,目前通用机上常见操作系统的体系结构有如下几种:模块组合结构.层次结构. ...

  5. OS操作系统概念简介

    操作系统 操作系统是一种程序:控制应用程序执行的程序 操作系统是一种接口:应用程序和计算机硬件间的接口 操作系统就是让普通人也会用电脑的软件(为了方便),就是把整个电脑资源包装起来的一个图形界面(为了 ...

  6. 雨林木风(Ylmf OS)操作系统 点评

    雨林木风(Ylmf OS)操作系统 12月24日是雨林木风解散一周年的日子,为了纪念这一时刻,雨林木风在12.24号发布了雨林木风Linux特别版界面与Windows xp极为相似,在此,本人在第一时 ...

  7. 【OS操作系统】Operating System 第五章:虚存技术

    OS操作系统系列文章目录 [OS操作系统]Operating System 第一章:操作系统的概述 [OS操作系统]Operating System 第二章:启动.中断.异常和系统调用 [OS操作系统 ...

  8. 华为鸿蒙搭载在m30 吗,华为鸿蒙OS操作系统正式发布 鸿蒙操作系统或将搭载Mate30...

    鸿蒙OS将作为华为迎接全场景体验时代到来的产物,发挥其轻量化.小巧.功能强大的优势,率先应用在智能手表.智慧屏.车载设备.智能音箱等智能终端上,华为着力构建一个跨终端的融合共享生态,为消费者打造全场景 ...

  9. harmonyos系统正式版,万事俱备,只欠东风!华为即将正式发布鸿蒙OS操作系统

    原标题:万事俱备,只欠东风!华为即将正式发布鸿蒙OS操作系统 自从2019年5月21日谷歌宣布安卓系统将不再对华为手机进行更新后,华为便将研发了多年之久的华为HarmonyOS(鸿蒙操作系统)推上台面 ...

  10. 华为的操作系统鸿蒙多久出来,华为OS操作系统“鸿蒙”什么时候上市?华为OS操作系统有什么用处?...

    华为OS操作系统什么时候上市 21日晚间,华为消费者业务总裁余承东在社交媒体上表示,最快今年秋天,最晚明年春天,华为自己的OS将可能面市. 据他介绍,华为的OS打通了手机.电脑.平板.电视.汽车.智能 ...

最新文章

  1. 常用Python机器学习库介绍
  2. 将matpoltlib绘制好的图片从内存中取出
  3. c语言函数打印零星,C语言零星笔记--(const、typedef)
  4. React中使用setState
  5. ssh远程登录执行shell脚本,找不到jps
  6. Cordova--打包问题
  7. 如何搭建私人电子图书馆
  8. 微软应用商店显示服务器错误代码,微软应用商店打不开 显示错误代码: 0x80131500...
  9. opengl导入obj模型
  10. 如何添加xp操作系统的打印服务器,xp系统添加局域网打印机的简单方法
  11. 黑灰白箱测试+Ubuntu wireshark wifibluetooth
  12. 绿色建筑评定解析丨智行有嘉
  13. 布道微服务_03服务的发布和引用
  14. Windows图标-Icon文件格式分析
  15. 计算机清内存,电脑内存清理命令是什么
  16. 谐振电路及品质因数(二)
  17. 静态代码分析工具-CasePlayer2
  18. nao机器人导入自己写的python程序_python程序控制NAO机器人行走
  19. 立方卷积插值 matlab,matlab旋转实现(最近邻值,双线性,三次卷积插值实现插值)
  20. 隐私计算推动金融转型

热门文章

  1. java实现分页打印功能_web 页面分页打印的实现
  2. html path属性,HTML Location pathname用法及代码示例
  3. linux的静态编译elf无法调试,macos-运行arm-elf-gcc编译代码时出现段错误
  4. eclipse 关闭时progress information弹框_如何关闭 iPhone 中的评分和好评弹窗?
  5. NSLog中格式符列表
  6. spring boot学习(5): 进程exit code自定义
  7. pymysql 增删改 查 索引
  8. git 添加review的相关操作
  9. 孙正义举债豪购ARM的3个理由:潜伏物联网时代
  10. unity3d常用组件及分析