0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微内核的优缺点

h1654155282.3538 来源:陈翠 2019-08-14 17:17 次阅读

微内核

微内核(Micro kernel)是提供操作系统核心功能的内核的精简版本,它设计成在很小的内存空间内增加移植性,提供模块化设计,以使用户安装不同的接口,如DOS、Workplace OS、Workplace UNIX等。IBM、Microsoft、开放软件基金会(OSF)和UNIX系统实验室(USL)等新操作系统都采用了这一研究成果的优点。

微内核的优缺点

一、优点

系统服务模块化,可移植性高;

内核安全性提高(模块内部的 Bug 不影响内核稳定,将黑客利用软件漏洞造成的破坏限制在单个模块内部);

可以多套系统服务共存,相当于同时运行多种操作系统;

稳定统一的接口(可以独立维护私有驱动以及服务,不需要跟内核源码绑定);

在商业上,微内核可以避免代码受到一些开源协议的影响,比如 GPL 协议;

内核精简,可以进行形式化验证,利用数学证明内核的安全性;

数学可证明的实时性;

非常适合多处理器系统设计,在多处理器核心计算机上,互相依赖的系统服务可以同时运行;

二、缺点

通过进程通信的方式交换数据或者调用系统服务,而不是使用系统调用,造成额外的操作系统开销;

使用一些频繁使用的系统服务时,比如网络收发数据,造成的进程上下文切换对操作系统来说也是一个负担;

由于系统服务高度模块化,系统服务之间存在大量的内存复制;

对互相之间存在复杂调用关系的系统服务,难以设计通信接口

系统服务与内核在地址空间上分离,造成代码局部性差,降低了 cache 命中率。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微内核架构
    +关注

    关注

    0

    文章

    5

    浏览量

    6531
  • 微内核
    +关注

    关注

    0

    文章

    57

    浏览量

    13422
收藏 人收藏

    评论

    相关推荐

    nbiot和lora的优缺点是什么?

    nbiot和lora的优缺点
    发表于 06-04 06:37

    LED的优缺点

    LED的优缺点[attach]80908[/attach]
    发表于 08-20 21:07

    智能卡操作平台的加密芯片的优缺点

    以高端智能卡芯片为内核的LKT系列算法移植加密芯片与普通的身份认证的加密芯片相比,有什么优缺点
    发表于 08-16 14:41

    vxworks的优缺点

    请熟悉vxworks的人,讲一下vxworks在实时系统的优缺点,谢谢
    发表于 07-18 17:18

    SPI协议的优缺点

    SPI协议介绍SPI协议的优缺点
    发表于 12-24 06:29

    LED技术的优缺点

    LED技术的优缺点介绍
    发表于 01-01 06:05

    无刷电机的优缺点

    无刷电机的优缺点无刷电机的作用无刷电机的使用寿命
    发表于 01-27 06:16

    什么是内核

    什么是内核内核的发展历史内核优缺点
    发表于 03-07 06:36

    FPGA有哪些优缺点

    FPGA到底是什么?FPGA有哪些优缺点?FPGA常见的应用是什么?
    发表于 09-18 07:37

    什么是OFDM?有什么优缺点

    什么是OFDM?有什么优缺点?OFDM中降低PAPR的方法有哪些?
    发表于 10-09 07:41

    什么是IoC?具有哪些优缺点

    什么是IoC?具有哪些优缺点
    发表于 10-21 09:33

    ARM架构优缺点是什么?

    ARM架构优缺点是什么?MicroPython项目怎么移植?
    发表于 01-17 06:40

    LwIP的优缺点是什么

    目录2.1 LwIP 的优缺点2.2 LwIP 的文件说明2.2.1 如何获取 LwIP 源码文件2.2.2 LwIP 文件说明2.3 使用 vscode 查看源码2.3.1 查看文件中的符号列表
    发表于 01-20 06:25

    什么是SPI? SPI优缺点是什么?

    什么是SPI?SPI优缺点是什么?
    发表于 02-17 08:00

    ASCII和hex十六进制的优缺点是什么?

    ASCII具有哪些优缺点?hex十六进制的优缺点是什么?
    发表于 02-18 06:26