亮亮的星星 on Nostr: 宏内核: ...
宏内核:
宏内核是一种传统的操作系统架构,它将大多数服务(如设备驱动、文件系统、网络协议等)和操作系统的核心功能(如调度、内存管理)打包在一起,运行在单一的内核空间内。它的特点是性能高,因为所有的服务都在内核态直接运行,但这也可能导致内核复杂、庞大,且稳定性和安全性可能受到影响。
微内核:
微内核则尽可能精简,只包含最核心的服务,比如最基本的调度、通信和内存管理功能。其他服务,如设备驱动、文件系统等,运行在用户态的进程中,称为服务器。微内核的优点是更高的安全性和稳定性,因为即使用户态的服务出现问题,也不太可能影响到整个系统。但是,由于需要频繁地在用户态和内核态之间切换,微内核可能会有较高的性能开销。
显然华为不是宏内核。
宏内核是一种传统的操作系统架构,它将大多数服务(如设备驱动、文件系统、网络协议等)和操作系统的核心功能(如调度、内存管理)打包在一起,运行在单一的内核空间内。它的特点是性能高,因为所有的服务都在内核态直接运行,但这也可能导致内核复杂、庞大,且稳定性和安全性可能受到影响。
微内核:
微内核则尽可能精简,只包含最核心的服务,比如最基本的调度、通信和内存管理功能。其他服务,如设备驱动、文件系统等,运行在用户态的进程中,称为服务器。微内核的优点是更高的安全性和稳定性,因为即使用户态的服务出现问题,也不太可能影响到整个系统。但是,由于需要频繁地在用户态和内核态之间切换,微内核可能会有较高的性能开销。
显然华为不是宏内核。