两种:
微内核:
动态可扩展,运行时切换其他组件
各个组件之间支持复杂通信需要额外的CPU时间
宏内核:
所有内核代码打包到同一个文件
内核中的所有函数都可以访问内核中所有的其他部分
LINUX内核:
宏内核的性能强于微内核,
革新:
模块 热插拔 内核代码 依赖于内核与用户层之间的通信方法
两种:
微内核:
动态可扩展,运行时切换其他组件
各个组件之间支持复杂通信需要额外的CPU时间
宏内核:
所有内核代码打包到同一个文件
内核中的所有函数都可以访问内核中所有的其他部分
LINUX内核:
宏内核的性能强于微内核,
革新:
模块 热插拔 内核代码 依赖于内核与用户层之间的通信方法