微内核技术的主要优点:
(1)统一的接口,在用户态和核心态之间无需进程识别;
(2)可伸缩性好,能适应硬件更新和应用变化;
(3)可移植性好,所有与具体机器特征相关的代码,全部隔离在微内核中,如果操作系统要移植到不同的硬件平台上,只需修改微内核中极少代码即可;
(4)实时性好,微内核可以方便地支持实时处理;
(5)安全可靠性高,微内核将安全性作为系统内部特性来进行设计,对外仅使用少量应用编程接口;
(6)支持分布式系统,支持多处理器的体系结构和高度并行的应用程序;
(7)真正面向对象的操作系统。
由于操作系统核心常驻内存,而微内核结构精简了操作系统的核心功能,内核规模比较小,一些功能都移到了外存上,所以微内核结构十分适合嵌入式的专用系统,对于通用性较广的系统,将使CPU的通信开销增大,从而影响到计算机的运行速度。
参考资料:http://www.open.ha.cn/kfjy/linux/xtzy_7_a.htm