三句不离老本行,谈谈核算机的事。
首要举例:我国的鱼雷,除了最新的那种,其它的要么是没有软件体系的,要么软件体系是DOS的。硬件上,没有软件的那种,便是一般的中小规划承继电路或者是晶体管,有软件体系的,则是486(Intel的)。咱们都知道,核算机的开展,在硬件上,是电子管–晶体管–中小规划集成电路–超大规划集成电路–片上体系,软件上,是单使命体系–单使命批处理体系(如DOS)–多使命体系(如Windows、Linux、Unix)。
也便是说,把DOS加上486作为鱼雷的控制体系,是比较落后的。也是不合理的。由于486是PC机芯片,发热量大,需求电扇,耗电量大,运算功用不算强。PC机芯片没有为方针体系定制取舍的才能,所以没有很好的办法进行针对性功能优化。而DOS作为PC前期的操作体系,只要16位寻址才能,单使命,多个运算无法并发。什么意思呢?比方鱼雷在取得方针诸元后,发射了,可是方针是运动的,所以需求从头核算方位,那么这个核算作为一个使命被履行,可是这时候鱼雷不能施行调整方向荷速度,由于哪个运算使命还没履行好,新的调控使命就无法履行。
一起期的,西方鱼雷均选用专门的嵌入式芯片,如mips、arm、powerpc等,用专门的嵌入式操作体系,如Vxworks等,能够说控制才能上显着高了一层次。直到2002年,我国最新鱼雷在清华大学的参加下,跟上了西方的脚步。
第二例:C国的军用办理软件体系没有统一规范,你做你的,他做他的,我用这言语,你用那言语。比方,某军陈腔滥调标题为:《用Delphi开发戎行后勤保障办理体系》,《依据VisualC++的空空导弹弹道模仿》等等不胜枚举。尽管不能说Delphi和VisualC++谁好谁差,横竖都是在Windows 上开发。可是三军应该正对使用有个规范。为今后的整合、晋级、常识复用做准备。
第三例:谈一下龙芯现在的情况,龙芯从2001年开端研制到本年,现已8年了。从龙芯,到龙芯2F,以及立刻便是出来的龙芯4核、16核,能够说走过了很艰苦的路途。龙芯和现在咱们常见的飞跃、赛扬、AMD差异在哪里呢?在指令集。指令集便是一个芯片承受的指令调集,举个比如,如果有军团A、军团B,相同的休整操作,军团A是指令:全员整修、军团B是一切人员歇息,而一切的指令调集起来便是指令集了。龙芯用的MIPS指令集,而飞跃之类的用的是x86指令集。所以,用 x86指令写的程序,mips指令集芯片是认不出来的,因而,Windows不能运转于龙芯上。破例一下,WindowsCE能够在龙芯上跑。为什么不必 x86呢?由于触及常识产权,x86被Intel垄断了。现在在龙芯上运转的操作体系是RAY2.0,是一种Linux体系。现在,龙芯核算机由江苏龙梦科技制作出售,配备龙芯2E的龙芯PC,一台1600(不含光驱、软驱、显示器、键盘、鼠标)。
谈一下,国防科技大学的Kylin操作体系。该操作体系是依据BSD内核的服务器操作体系,BSD是一种UNIX操作体系的衍生版。安全、强壮、安稳。国防科技大学在研制过程中处于许多考虑参照了BSD的内核,一起处于使用的考虑兼容BSD上的二进制代码。这并不是抄袭。现在,依据实测功能,证明 Kylin是拔尖的。尤其是安全性方面。
最终,是我国芯片制作工业的情况。方才说的龙芯,是我国人规划,可是很惋惜不是我国人制作。现在由意法半导体购买了5年产销权。中科院核算地点每片龙芯上收取2美元版权。为什么不是我国制作呢?由于国内造不出。咱们国内有近20条芯片生产线,可是达不到龙芯0.9纳米的制作规范。因而,我国芯片制作职业仍是很落后的。