第11章 林宇轩的操作系统考核

秦奕对答如流:“微内核的核心思想在于将内核所承担的功能尽可能地简化与精炼,仅仅保留那些至关重要的部分,比如消息传递以及内存管理等等。通过这种方式,可以显着提高系统的启动速度。”

这章没有结束,请点击下一页继续阅读!

“与之相对应的宏内核,则采取一种截然不同的策略。它试图让内核包揽几乎所有的任务,包括但不限于文件操作、网络通讯等等。”

“刚刚你说你打算设计一款操作系统,那么在微内核和宏内核之间,你认为哪一种更适合呢?”林宇轩巧妙地将话题引导到之前秦奕所说的事情上。

秦奕经过一番深思熟虑后,缓缓开口道:“嗯……就我个人而言,可能不会完全偏向于其中任何一方。我想取二者之长,补二者之短。”

“对于一些使用频率较高且极为关键的功能模块,例如进程调度或者中断处理等,我依然会选择将它们放置在内核当中。”

“而像某些外部设备的驱动程序这类功能,由于其开发工作往往并非由系统维护人员直接负责,而且在实际应用中的需求变化较为频繁,所以我会考虑将它们放到内核之外。”

“如此一来,我就既能够确保内核的高效运行,又可以增强整个系统的灵活性和可扩展性。”

说完这番话,秦奕长长地舒了一口气,心中已经有了一幅相对清晰的蓝图。

“嗯?”林宇轩心中暗自诧异。

他原本以为秦奕只是一时兴起,想要捣鼓出一个简单的、仅供娱乐的操作系统而已。

这时听到秦奕竟然连外设驱动这样的细节都有考虑时,他开始对自己之前的判断产生了些许怀疑。

难道说,秦奕这小子所图非小,想做的不是一个玩票性质的操作系统?

想到这里,林宇轩决定直接向秦奕发问:“老师先问问你,你做的这个操作系统,是作什么用的?”