Micro kernel和Monolithic kernel

1、Kernel是OS的核心,提供了硬件级的抽象。Monolithickernel对底层硬件进行了丰富的抽象;Microkernel只提供了最小的硬件抽象层,此时的OS拥有多个处在用户空间的Server,用来处理每个特定的任务,这些Server之间采用IPC进行通信。 2、Monolithic kernel优点:高效。缺点:各module混和在一起,难于维护。一个module中的bug将可能导致整个系统的崩溃。改进:如今的Monolithic内核支持动态载入module,比如Linux。样例:Linux,Windows 3、Micro kernel优点:安全,稳定,易于维护。缺点:过多的系统调用将降低系统性能。为了获得性能,苹果公司有向Monolithic kernel转变的趋势,毕竟Micro kernel向Monolithic kernel转变是比较容易,反过来就很难。样例:苹果公司的操作系统 4、结论:在程序开发中,要模块化,要面向对象,并不是绝对的。在效率非常重要的时候,这些都可以抛弃。引至:http://zyxt.blogdriver.com/zyxt/1181053.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值