|
楼主 |
发表于 2006-11-5 13:41:21
|
显示全部楼层
转)各种类型操作系统内核优劣简介http://bbs.military.china.com/js ... /5751121_page0.html
问渠哪得清如许 为有源头活水来
说到计算机,不可不提的则是操作系统,这个自计算机出现以来就成为计算机软件领域的关键设计,为计算机应用范围的扩展、计算机可操作性的提高立下了不可磨灭的功劳。在这里需要说明一下现代计算机操作系统的特征与几种类别。现代计算机操作系统与古老的操作系统最大的区别就是模块化、可定制、可裁减。以此特征为基础,操作系统逐渐形成了几种类别:转自81.china.com
1、整内核操作系统 转自81.china.com
顾名思义,“整内核”的意思就是操作系统内核与其上的应用层、服务层是一个整体,不可分割,几乎就没有“层”这个概念。她属于一种古老的计算机操作系统,)具有代表性的是Windows 9X系列、Unix、Linux(Unix的演伸),整内核具有内核与服务不可分割的缺点,导致应用死掉则操作系统内核死掉,则软件系统当掉,可移植性差,但其执行效率比较高效。转自81.china.com
2、微内核操作系统
这并不是一个新兴概念,早在上世纪70年代就有人提出,并付诸实检。微内核与整内核最大的不同是内核精简,作为操作系统更高层次上的抽象,成为“操作系统的操作系统”。微内核只有为数不多的内核指令,诸如基本IO、进程间通信、进程调度、基本内存管理等能够被“抽象”出来的基本指令,其他的,则被定义在核外,如文件系统、窗口管理器、WEB服务等。与整内核不同,微内核(第一代)的核内外通信采用消息传递通信机制(IPC)处理上层提交的请求,这使得微内核(第一代)在处理应用上效率较低,但微内核结构清晰,维护方便、易于移植。典型的第一代微内核操作系统有:Mach、Minix、QNX、Unix V4等。第二代微内核在通信机制方面作出了改进,通信性能进一步提高,典型的第二代微内核操作系统是L4系统、Exokernel系统等。转自81.china.com
3、混合内核
由于微内核在核间通信方面的效率问题,或者其他商业考虑,不少企业设计了混合内核的操作系统。混合内核操作系统在内核容量方面比微内核大,加入了部分在微内核看来属于核外的东西,如文件系统、图形管理等比较庞大的部分,并采用了自己的通信机制。典型的混合内核操作系统是Windows NT系列,而即将问世的Windows Vista将是微软混合型内核操作系统中最后一款。
其它还有虚拟机型、层次型(如国防科大的银河麒麟)等分类,就不一一细述了。转自81.china.com
四川国芯当时也在究竟是“用现成的”还是“自创一个”上面犹豫良久。操作系统设计并非想象中那么难,但费时费力,且别人都弄了,我们还有必要弄一个操作系统吗?但来自国际的一些信息告诉了我们,操作系统只有自己设计,否则仍然不能掌握软件体系的核心,仍然会受制于人。四川国芯的Future Alpha(未来α)内核就是在这样的指导思想下的产物。转自81.china.com
国芯Future Alpha是基于第二代微内核超前思想进行开发的全新操作系统内核(特别提醒,不是Linux,BSD等),具有内核代码小、可移植强、可适应性强、高性能的优点,并使用国芯新型IPC机制代替了原来的IPC机制,内核实行紧密耦合,内核效率成倍提高。由于设计思想上的超前与执行过程正确,Future Alpha研发进展神速,目前内核代码基本完成。且Future Alpha专为龙芯设计,可以极大的提高龙芯CPU的处理能力。计划与龙芯中小学生系列电脑、小康电脑搭配的就是Future Alpha微内核高性能操作系统。转自81.china.com
拥有了自主的龙芯CPU,再拥有了自主的Future Alpha操作系统,作为龙芯平台,龙芯的应用将形成一个崭新的、完整的“天空”。转自81.china.com
四川国芯的科研团队早已做好迎接挑战的准备,确保产品性能关、质量关,公司网站www.sinomanic.com将于2006年10月20日??的必要保证,龙芯的产业化也将带给国内的消费者更多的回报。让我们拭目以待,共同成为中国IT产业的见证者。转自81.china.com
一路从喧嚣走来,赞美与质疑在风中沉浮,成为前行者身后的回响。但前行者知道,远方才是荣光。 |
|