相对于单一内核结构 采用微内核结构设计和实现操作系统具有诸多好处 但是 ()并不是微
内核,结构设计,好处
已帮助 人
相对于单一内核结构,采用微内核结构设计和实现操作系统具有诸多好处,但是,()并不是微内核的优势。
A.使系统更高效
B.想添加新服务时,不必修改内核
C.使系统更安全
D.使系统更可靠
请帮忙给出正确答案和分析,谢谢!
-
正确答案:A
微内核结构由一个非常简单的硬件抽象层和一组比较关键的原语或系统调用组成。这些原语,仅仅包括了建立一个系统必需的几个部分,如线程管理、地址空间和进程间通信等。微核的目标是将系统服务的实现和系统的基本操作规则分离开来。例如,进程的输入/输出锁定服务可以由运行在微核之外的一个服务组件来提供。这些非常模块化的用户态服务器用于完成操作系统中比较高级的操作,这样的设计使内核中最内核的部分的设计更简单。一个服务组件的失效并不会导致整个系统的崩溃,内核需要做的,仅仅是重新启动这个组件,而不必影响其他的部分。微内核将许多OS服务放入分离的进程,如文件系统、设备驱动程序,而进程通过消息传递调用OS服务。微内核结构必然是多线程的,第一代微内核,在内核提供了较多的服务,因此被称为“胖微内核”,它的典型代表是MACH,它既是GNUHURD也是APPLESERVEROS的内核。第二代微内核只提供最基本的OS服务,典型的OS是QNX,QNX在理论界很有名,被认为是一种先进的OS。微内核要实现系统调用功能时内核外的模块需要和内核通信,这需要耗费时间,使得效率低下。
