模块如何改进单片内核和微内核方法?


在一个操作系统中,涉及不同的模块,所有这些模块都在不同的阶段执行不同的任务。模块是操作系统的基本结构。

模块被设计用于执行特定任务,这些服务由所有操作系统动态实现,并且涉及许多模块。

模块

操作系统中涉及的不同模块如下:

  • 调度类。

  • 文件系统。

  • 加载系统。

  • 执行系统。

  • 流类。

  • 设备和总线系统。

  • 杂项系统。

这些在下图中以图表格式表示:

模块改进单片内核和微内核方法

引入内核模块是为了改善用户体验,以便可以通过使用模块将硬件添加到设备中,并且借助于使用驱动程序的模块,内核将能够与添加的硬件建立连接。

如果没有添加模块或无法采用这种方法,则需要构建单片内核并将新功能直接添加到内核映像中。

拥有更大的内核具有每次需要新功能时都需要重新引导的缺点。

因此,以这种方式,模块的概念有助于改进这两种操作系统设计方法。

更新于: 2021年11月29日

162 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告