美文网首页
微内核与宏内核2020-05-05

微内核与宏内核2020-05-05

作者: 上官寒雨_11cb | 来源:发表于2020-05-05 22:49 被阅读0次

按照内核架构分为微内核(Micro Kernel)与宏内核(Monolithic Kernel)

两种架构主要区别在于以下几个方面:

微内核:微内核用户与内核服务地址空间使用不用地址,驱动网络等服务都运行在用户态,因此稳定性较高,驱动服务异常不会导致整个内核挂掉,但是由于内核通信使用进程通信方式同时涉及到用户态与用户态的切换导致效率较低。

宏内核:用户与内核服务使用相同地址空间,驱动、网络与文件系统等服务都集中在内核态实现,任一一个服务异常都会导致整个内核挂掉,但是由于使用相同地址空间内核能够直接使用函数调用,因此效率较高,该架构也是目前Linux使用较多的架构。

参考链接:

https://zhuanlan.zhihu.com/p/53612117

https://blog.csdn.net/silencegll/article/details/51496158

相关文章

  • linux 驱动开发 - 内核模块

    一、Linux内核简介 1.宏内核与微内核 内核分为四大类:单内核(宏内核);微内核;混合内核;外内核。 宏内核(...

  • 微内核与宏内核2020-05-05

    按照内核架构分为微内核(Micro Kernel)与宏内核(Monolithic Kernel) 两种架构主要区别...

  • 【软件】微内核与宏内核

    欢迎关注我的专栏( つ•̀ω•́)つ【人工智能通识】 核心模式与用户模式(Kernel Mode & User M...

  • 操作系统100问

    1.什么是微内核?万栩童\李明霞 内容:微内核定义?微内核包括哪些功能?相对于宏内核,操作系统采用微内核由什么好处...

  • IMX6ULL学习笔记(8)——获取和编译Linux内核

    一、简介 1.1 Linux内核 Kernel 即是Linux内核,Linux内核采用宏内核架构,即Linux大部...

  • 手机APP中内置浏览器

    手机APP中内置浏览器内核 持续总结 关于微信浏览器 Blink内核与Webkit内核 Blink内核 Webki...

  • 操作系统概论

    微内核与聚内核 微内核:内核只负责相当核心的工作,包括进程管理、内存管理等,而诸如文件系统等模块以守护进程的方式运...

  • Linux内核__setup()宏介绍

    Linux内核中可使用宏__setup()处理内核的启动参数cmdline的解析。 一、宏解析 文件:includ...

  • Linux内核功能及模块应用

    内核设计体系:单内核、微内核Linux:单内核设计,但充分借鉴了微内核体系的设计的优点;为内核引入了模块化机制; ...

  • 操作系统基础3-宏内核与微内核

    1.操作系统的内核 内核是计算机上配置的底层软件,是操作系统最基本、最核心的部分。实现操作系统内核功能的那些程序就...

网友评论

      本文标题:微内核与宏内核2020-05-05

      本文链接:https://www.haomeiwen.com/subject/bxkbghtx.html