Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2484178
  • 博文数量: 609
  • 博客积分: 10061
  • 博客等级: 上将
  • 技术积分: 5920
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-25 08:30
文章分类

全部博文(609)

文章存档

2010年(13)

2009年(39)

2008年(558)

我的朋友

分类:

2008-07-06 18:29:13

宏内核vs微内核

宏内核

传统的宏内核OS既对用户程序提供服务功能,同时又作为管理者管理着整个系统。它的优点和缺点都是非常明显的。由于全部功能集中在一块,系统花在内核功能的切换上,例如文件系统到IO驱动系统上的切换上,开销就非常小,提供给用户程序的反应就很快。同时,因为全部功能集中在一块,作为软件学上最大的忌讳,各个功能之间的耦合度就很紧,导致了内核难以修改和增加新功能。

微内核

认识到宏内核的缺点,就提出了微内核。微内核的观点是内核只完成服务功能,其他的管理功能就交给一个或多个特权服务程序。它的优点和缺点也同样是明显的。因为内核只完成基本的服务功能,所以微内核可以很方便的扩充。但是,由于真正的系统功能不是实现在内核里,各个功能之间的切换而引起的开销就非常的大。
阅读(1666) | 评论(0) | 转发(0) |
0

上一篇:freebsd小知识

下一篇:微内核与宏内核比较

给主人留下些什么吧!~~