×
嵌入式 > 嵌入式开发 > 详情

中国龙芯建功:我军最新鱼雷追上世界水平

发布时间:2020-06-20 发布时间:
|

三句不离老本行,谈谈计算机的事。

首先举例:中国的鱼雷,除了最新的那种,其它的要么是没有软件系统的,要么软件系统是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纳米的制造标准。因此,我国芯片制造行业还是很落后的。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32 TIMx 配置