模块如何改进单片内核和微内核方法?
在一个操作系统中,涉及不同的模块,所有这些模块都在不同的阶段执行不同的任务。模块是操作系统的基本结构。
模块被设计用于执行特定任务,这些服务由所有操作系统动态实现,并且涉及许多模块。
模块
操作系统中涉及的不同模块如下:
调度类。
文件系统。
加载系统。
执行系统。
流类。
设备和总线系统。
杂项系统。
这些在下图中以图表格式表示:
模块改进单片内核和微内核方法
引入内核模块是为了改善用户体验,以便可以通过使用模块将硬件添加到设备中,并且借助于使用驱动程序的模块,内核将能够与添加的硬件建立连接。
如果没有添加模块或无法采用这种方法,则需要构建单片内核并将新功能直接添加到内核映像中。
拥有更大的内核具有每次需要新功能时都需要重新引导的缺点。
因此,以这种方式,模块的概念有助于改进这两种操作系统设计方法。
广告