龙芯产业化——“黎明前的沉寂”
时间:01-11
来源:中国电子工程网
点击:
问渠哪得清如许 为有源头活水来
说到计算机,不可不提的则是操作系统,这个自计算机出现以来就成为计算机软件领域的关键设计,为计算机应用范围的扩展、计算机可操作性的提高立下了不可磨灭的功劳。
由于龙芯CPU指令集采用龙芯指令集(一套完整高效的精简指令集,与X86不兼容)的原因,龙芯并不能直接使用基于X86体系下的Windows、Linux等操作系统,但可使用MIPS指令集下已经编译完成的其他操作系统,比较著名的有Debian Linux、Windows CE等。四川国芯在设计龙芯电脑初期,也尝试过使用Debian Linux,但测试结果并不理想,Linux并非为龙芯定制,也没有官方会为龙芯进行编译,技术支持方面更有一定困难,Linux在龙芯上面的表现并不佳。而由于Linux的开源,使得这既是Linux的强势,也是Linux的弱点,那就是--不够统一的标准与规范,使得Linux的维护更新变得困难。作为计算机技术的爱好者与研究者来说,Linux是很好的选择,她给人们敞开了一扇了解操作系统处理机制的大门,但作为一个桌面操作系统,应用于普及层次的大众计算机使用者来说,则复杂且难以驾驭。
在这里需要说明一下现代计算机操作系统的特征与几种类别。现代计算机操作系统与古老的操作系统最大的区别就是模块化、可定制、可裁减。以此特征为基础,操作系统逐渐形成了几种类别:
1、整内核操作系统
顾名思义,"整内核"的意思就是操作系统内核与其上的应用层、服务层是一个整体,不可分割,几乎就没有"层"这个概念。她属于一种古老的计算机操作系统,具有代表性的是Windows 9X系列、Unix、Linux(Unix的演伸),整内核具有内核与服务不可分割的缺点,导致应用死掉则操作系统内核死掉,则软件系统当掉,可移植性差,但其执行效率比较高效。
2、微内核操作系统
这并不是一个新兴概念,早在上世纪70年代就有人提出,并付诸实检。微内核与整内核最大的不同是内核精简,作为操作系统更高层次上的抽象,成为"操作系统的操作系统"。微内核只有为数不多的内核指令,诸如基本IO、进程间通信、进程调度、基本内存管理等能够被"抽象"出来的基本指令,其他的,则被定义在核外,如文件系统、窗口管理器、WEB服务等。与整内核不同,微内核(第一代)的核内外通信采用消息传递通信机制(IPC)处理上层提交的请求,这使得微内核(第一代)在处理应用上效率较低,但微内核结构清晰,维护方便、易于移植。典型的第一代微内核操作系统有:Mach、Minix、QNX、Unix V4等。第二代微内核在通信机制方面作出了改进,通信性能进一步提高,典型的第二代微内核操作系统是L4系统、Exokernel系统等。
3、混合内核
由于微内核在核间通信方面的效率问题,或者其他商业考虑,不少企业设计了混合内核的操作系统。混合内核操作系统在内核容量方面比微内核大,加入了部分在微内核看来属于核外的东西,如文件系统、图形管理等比较庞大的部分,并采用了自己的通信机制。典型的混合内核操作系统是Windows NT系列,而即将问世的Windows Vista将是微软混合型内核操作系统中最后一款。
其它还有虚拟机型、层次型等分类,就不一一细述了。
四川国芯当时也在究竟是"用现成的"还是"自创一个"上面犹豫良久。操作系统设计并非想象中那么难,但费时费力,且别人都弄了,我们还有必要弄一个操作系统吗?但来自国际的一些信息告诉了我们,操作系统只有自己设计,否则仍然不能掌握软件体系的核心,仍然会受制于人。四川国芯的Future Alpha(未来α)内核就是在这样的指导思想下的产物。
国芯Future Alpha是基于第二代微内核超前思想进行开发的全新操作系统内核(特别提醒,不是Linux,BSD等),具有内核代码小、可移植强、可适应性强、高性能的优点,并使用国芯新型IPC机制代替了原来的IPC机制,内核实行紧密耦合,内核效率成倍提高。由于设计思想上的超前与执行过程正确,Future Alpha研发进展神速,目前内核代码基本完成。且Future Alpha专为龙芯设计,可以极大的提高龙芯CPU的处理能力。计划与龙芯中小学生系列电脑、小康电脑搭配的就是Future Alpha微内核高性能操作系统。
拥有了自主的龙芯CPU,再拥有了自主的Future Alpha操作系统,作为龙芯平台,龙芯的应用将形成一个崭新的、完整的"天空"。
四川国芯的科研团队早已做好迎接挑战的准备,确保产品性能关、质量关,公司网站www.sinomanic.com将于2006年10月20日左右正式开通。
结语
龙芯的产业化是国家强大的必要保证,龙芯的产业化也将
说到计算机,不可不提的则是操作系统,这个自计算机出现以来就成为计算机软件领域的关键设计,为计算机应用范围的扩展、计算机可操作性的提高立下了不可磨灭的功劳。
由于龙芯CPU指令集采用龙芯指令集(一套完整高效的精简指令集,与X86不兼容)的原因,龙芯并不能直接使用基于X86体系下的Windows、Linux等操作系统,但可使用MIPS指令集下已经编译完成的其他操作系统,比较著名的有Debian Linux、Windows CE等。四川国芯在设计龙芯电脑初期,也尝试过使用Debian Linux,但测试结果并不理想,Linux并非为龙芯定制,也没有官方会为龙芯进行编译,技术支持方面更有一定困难,Linux在龙芯上面的表现并不佳。而由于Linux的开源,使得这既是Linux的强势,也是Linux的弱点,那就是--不够统一的标准与规范,使得Linux的维护更新变得困难。作为计算机技术的爱好者与研究者来说,Linux是很好的选择,她给人们敞开了一扇了解操作系统处理机制的大门,但作为一个桌面操作系统,应用于普及层次的大众计算机使用者来说,则复杂且难以驾驭。
在这里需要说明一下现代计算机操作系统的特征与几种类别。现代计算机操作系统与古老的操作系统最大的区别就是模块化、可定制、可裁减。以此特征为基础,操作系统逐渐形成了几种类别:
1、整内核操作系统
顾名思义,"整内核"的意思就是操作系统内核与其上的应用层、服务层是一个整体,不可分割,几乎就没有"层"这个概念。她属于一种古老的计算机操作系统,具有代表性的是Windows 9X系列、Unix、Linux(Unix的演伸),整内核具有内核与服务不可分割的缺点,导致应用死掉则操作系统内核死掉,则软件系统当掉,可移植性差,但其执行效率比较高效。
2、微内核操作系统
这并不是一个新兴概念,早在上世纪70年代就有人提出,并付诸实检。微内核与整内核最大的不同是内核精简,作为操作系统更高层次上的抽象,成为"操作系统的操作系统"。微内核只有为数不多的内核指令,诸如基本IO、进程间通信、进程调度、基本内存管理等能够被"抽象"出来的基本指令,其他的,则被定义在核外,如文件系统、窗口管理器、WEB服务等。与整内核不同,微内核(第一代)的核内外通信采用消息传递通信机制(IPC)处理上层提交的请求,这使得微内核(第一代)在处理应用上效率较低,但微内核结构清晰,维护方便、易于移植。典型的第一代微内核操作系统有:Mach、Minix、QNX、Unix V4等。第二代微内核在通信机制方面作出了改进,通信性能进一步提高,典型的第二代微内核操作系统是L4系统、Exokernel系统等。
3、混合内核
由于微内核在核间通信方面的效率问题,或者其他商业考虑,不少企业设计了混合内核的操作系统。混合内核操作系统在内核容量方面比微内核大,加入了部分在微内核看来属于核外的东西,如文件系统、图形管理等比较庞大的部分,并采用了自己的通信机制。典型的混合内核操作系统是Windows NT系列,而即将问世的Windows Vista将是微软混合型内核操作系统中最后一款。
其它还有虚拟机型、层次型等分类,就不一一细述了。
四川国芯当时也在究竟是"用现成的"还是"自创一个"上面犹豫良久。操作系统设计并非想象中那么难,但费时费力,且别人都弄了,我们还有必要弄一个操作系统吗?但来自国际的一些信息告诉了我们,操作系统只有自己设计,否则仍然不能掌握软件体系的核心,仍然会受制于人。四川国芯的Future Alpha(未来α)内核就是在这样的指导思想下的产物。
国芯Future Alpha是基于第二代微内核超前思想进行开发的全新操作系统内核(特别提醒,不是Linux,BSD等),具有内核代码小、可移植强、可适应性强、高性能的优点,并使用国芯新型IPC机制代替了原来的IPC机制,内核实行紧密耦合,内核效率成倍提高。由于设计思想上的超前与执行过程正确,Future Alpha研发进展神速,目前内核代码基本完成。且Future Alpha专为龙芯设计,可以极大的提高龙芯CPU的处理能力。计划与龙芯中小学生系列电脑、小康电脑搭配的就是Future Alpha微内核高性能操作系统。
拥有了自主的龙芯CPU,再拥有了自主的Future Alpha操作系统,作为龙芯平台,龙芯的应用将形成一个崭新的、完整的"天空"。
四川国芯的科研团队早已做好迎接挑战的准备,确保产品性能关、质量关,公司网站www.sinomanic.com将于2006年10月20日左右正式开通。
结语
龙芯的产业化是国家强大的必要保证,龙芯的产业化也将
龙芯 相关文章:
- 中国将用龙芯代替美制x86芯片(03-01)
- 国产CPU之乱战 自主化之路去向何方?(05-18)
- 龙芯有了全新架构 中国芯看齐英特尔?(06-05)
- 龙梦称获意法半导体万颗免费CPU 用于新品研发(11-29)
- 龙芯负责人否认“权利金”消息 合作仍待公布(11-29)
- 龙芯电脑用户测试:和X86没区别 没发现故障(01-08)