爱游戏攻略网

您现在的位置是:首页 > 手游资讯 > 战斗机源代码是什么东西?(战斗机源代码是啥)

战斗机源代码是什么东西?(战斗机源代码是啥)

游宝
一,战斗机源代码是什么东西?▲致命源代码。2018年,一架F-35B失事,原因就在于,显示错误,而显示错误,是由于大气传感器在空中结冰造成的,结了冰,显示屏中没显示,加之起飞迎角过大,可不就出了事呗。....

战斗机源代码是什么东西?

一,战斗机源代码是什么东西?

说起来忒简单,战斗机电脑的核心操作系统嘛,使用的编程语言,即源代码,这台电脑能干什么,不能干什么,都由其控制,比如加装新型导弹,即要更改发射程序设计,不然的话,战机电脑就会告诉你不受支持。没有加装计算机的战斗机,走进座舱,令人眼花缭乱,各种密密码的按钮和开关,真是让人头大,现在走进去,一块玻璃屏,非常爽心悦目,好了还想好,全部显示在战斗头盔上,随飞行员的眼睛,可以实现各种操作,甚至语音控制都可以,说声发射,导弹就飞出去,可以说最大程度地减少了飞行员的疲劳,也最大程度地把握住战斗和生存机会,好是好,所谓有一利必有一弊,不得不面临升级极其复杂的技术问题,硬件损坏显示数据不准,给战机操纵带来极大危险,充满了不确定性。也可以说,源代码也是致命性的。

▲致命源代码。2018年,一架F-35B失事,原因就在于,显示错误,而显示错误,是由于大气传感器在空中结冰造成的,结了冰,显示屏中没显示,加之起飞迎角过大,可不就出了事呗。这么棒的战斗机,出现这样低劣的错误,为什么?不是战机源代码设计不成,而是太多太复杂,800多万程序,更改哪项都费劲。战机传感器太多,飞机设计得太复杂,什么都想要,整合到一起,引起了极大的麻烦。F-35C起落架设计有点问题,有人说,改过来就是,其实并不简单,交付二年来,仍然不能改正,改一项而动全身,这就是战机的源代码。再比如F-35高空缺氧的问题,F-22到现在也存在是一问题,洛马公司搞不清究竟是战机计算机源程序不对,还是生命保障系统不对,拆下来测试好好的,生生装上去就有问题。所谓动一动,要你的命,源代码问题着实复杂。

▲开放的“枭龙”。2015年,巴基斯坦空军一中将,对媒体说,已经获得了“枭龙”全部源代码,这就意味着,想怎么用就怎么用,想加装什么系统都可以,多配备一点外部武器,哪里想整合一个传感器,都可以自己搞了,不必再飞到中国成都来完成,开放源代码,充分显示了中巴军事合作的高水平,巴方高兴,中国也高兴,兄弟嘛,对不对?开放的“枭龙”,自当有开放的心胸。多少配件做到了即插即拔,中西兼容,巴方说,人机界面非常友好,几可随心所欲,支持各种西方硬件、软件,这使得我们自家兄弟非常happy。与此相反,我们来看印度的例子,俄印合作“布拉莫斯”,被印度倚为神器与宝器,一天到晚嚷嚷着说要卖,卖给越南卖给谁谁,卖就卖吧,不必这么大声音的,问题被视为利器,自不一般,俄罗斯轻咳一声后,印度就不吱声了,问题正出在导弹的源代码不在印度之手,嘿嘿,什么武器都有源代码,从而使得武器外销变得非常复杂。

▲卡脖子的源代码。现在所有武器系统,只有事涉电子设备,即可成为卡脖子装备,印度一款导弹,即为卡得这般嗷嗷叫,有了这东西,俄罗斯即把技术核心掌握在手里,印度外销多少,俄罗斯即可得到多少合作专利。当然也看合作水平,美国视以色列为己出,一切装备源代码即可对其开放,比如正在进行的美以F-35交易,以色列自己想改则改,维护和加装设备,就变得非常顺手。之对他国则不可能这样便利,包括日本,虽说也架设了一条生产线,但飞机出点事即不得不请来美国专家,现场指导,不知叫不叫日本技师在不在现场,看来是费劲,源代码成为不传之密。挪威和英国,兴冲冲卖回去一些,都存在着不同程度的技术问题,也只能坐等美国老师上门服务。一切都是加密的,自己破译,根本就是一项完成不了的任务。

二,战机源代码是什么意思

梁老师说事为您回答这个问题。

一说源代码,大多数人都会有一个模模糊糊的概念,认为就是给计算机使用的命令。

这话不能说完全错误,但也不能说回答正确。

那么今天就借着这个问题,把战斗机源代码是怎么来的,以及什么是源代码说一下,有兴趣的可以接着往下看。

战斗机源代码是怎么来的?

话说一开始的飞机也特别的简单,就是几块木头板子加点蒙皮造出来的,当年莱特兄弟造的第一架飞机,使用的发动机都是从汽车上卸下来的。

要说哪一块技术最为值钱,也就是莱特兄弟为了造飞机,自己做了一个风洞,利用风洞吹出个飞机的机翼形状来。

这种技术,谈不上什么源代码,毕竟都是机械装置,没有计算机。

再加上当时的飞机出来之后,也就让人们看个新鲜,这就在很大程度上制约了飞机的发展。

到了第一次世界大战的时候,飞机这才受到了人们的重视,尤其是到一战后期的时候,飞机的能力被逐步地挖掘出来。

再往后,飞机就开始了加速发展,不仅出现了侦察机,轰炸机,运输机等等各种各样的机型。

但这个时候的飞机,不管如何去发展,都脱离不了是一种机械化飞行器的标签。

毕竟当时的飞行员,给飞机传达指令,就是通过操作杆的晃动,以及脚蹬传出的力度,然后被各种齿轮甚至是钢丝传导到飞机的各个部位来改变飞机的姿势和速度的。

力度大了,改变的姿势快一点,速度快一点;力度小了,改变的姿势慢一点,速度慢一点。

所以当时飞机操作的好坏,都得看飞行员的能力,可以说是凭着飞行员日积月累的感觉来驾驶飞机的。

那么这种使用力量来控制机械的方法来控制飞机,在当时的条件下还是可以的,毕竟一开始的飞机比较轻便,木头加蒙皮制作而成的,人力是完全可以进行操作的。

而飞机的重要性日益突出,这就让很多国家的科研人员盯上了飞机,这就要想方设法地把飞机打下来。

与之而来的就是飞机开始装载上了各种武器,一开始是陆军使用的轻机枪,然后是重机枪,接着就是特制的航空机枪,口径一个比一个大,最后,都用上了机炮这种大杀器,在天空中搏斗。

老话说得好,为了生存必然要推动发展,飞机也开始装上了护甲,驾驶舱,油箱像贴补丁一样地贴上了装甲。

这就造成了飞机的体格越来越重,飞行员想要单纯地依靠人体的力量,来控制飞机的各个部分,是不行了。

初中物理就已经说明了,力是相互的,飞行员给飞机一个力,飞机反过来就会给飞机一个力。

因为飞机体重的加大,各个部分反馈回去的力量,显然让飞行员无法驾驭这股力量。

最终这就逼迫科研人员,去解决飞行员用很小的力来解决飞行问题的方法。

最终我们就看到了液压助力类似的装置,同时出现了各种各样的机械表盘,就是想通过这些表盘告诉飞行员,飞机的各种状况,依靠飞行员积累的经验去处理这些问题。

与之同时,各种电子设备也开始往飞机上装,比如电台之类的东西,这让飞机的重量进一步的加重。

这个时候,科研人员发现,飞行员需要处理的东西是越来越多,手上脚上忙乎着,飞行高度发生变化了,飞行员的身体状况也会跟着向着危险的境地变化,总之是各种情况会越来越多,飞行员都快没法用一个脑袋去处理更多的事情了。

那么这个时候,就需要对飞行员这种手忙脚乱的状况,进行改进,使用一些设备释放飞行员的压力。

最终在第二代战机后期,就看到了一种叫电传操作系统的东西。

电传操作系统

一说电传操纵系统,很多人都了解,这是一种使用变换器的操作系统,简单地说,就是飞行员使用操作杆发出了操作指令,而这些指令经过变换器这么一变换,指令就变成了一组组的电信号。

而这些电信号通过安装在飞机上的电缆,传输到自主式舵机,然后由自主式舵机来完成这些操作指令。

这么一改变,直接释放了飞行员对力量上的负担,可以轻松地操作飞机飞行了。

与此同时,过去那些机械传动结构就被抛弃掉了,什么齿轮,特制钢丝,铺设管道,机械联动装置等等,就全部从飞机上丢了下去。

这就让飞机的内部线路变得简洁的同时,重量还大幅度地下降了。

说一组数据就明白了。

根据资料显示,用电传操纵系统替代过去的机械操作系统,可以让飞机的操作系统减重58%。

比如过去大名鼎鼎的F—16,采用电传操作系统,成功减重了一百八十一公斤。

这还是战斗机,如果换成大型的运输机,战略轰炸机的话,这种减重会更大,比如根据洛克希德公司公布的数据,用电传操作系统代替机械操作系统,在大型运输机上减重达到了三百一十八公斤。

相对直升机来说,这种替换之后,电传操作系统比机械操作系统减重了86%。

除了重量之外,操作系统的体积也缩小了很多,根据资料显示,操作系统可以节省出两万四千立方厘米。一看到这个单位很多人会笑,感觉是为了凸显那个庞大的数字,其实不是的,因为飞机的空间是很珍贵的,哪怕是一立方厘米都是相当珍贵。

到了战略轰炸机或者运输机上,节省出来的空间更大,达到了四百三十九万立方厘米。

按照一般的思路,这么先进的变化,带来的就是成本的提高,但电传操作系统代替机械操作系统反而是成本降低了,尤其是大型飞机,成本降低了八万美元。

那么在使用电传操纵系统的时候,还有一个好处,引进了中央计算机系统,这就相当于给飞机引入了一颗可以自行处理指令的大脑。

当飞行员下达一些指令,计算机判断这个指令是错误的,那么就可以拒绝这个指令,从而对飞行员的指令进行一个合理化的判定。

毕竟计算机是冷静的,而人在一定程度上,会不可避免地受到情绪上的控制,出现指令过度的情况。

所以电传操作系统出现之后,就出现了电脑和飞行员共同操作飞机的情况。

其实从这个时候开始,飞机已经不是一架单纯意义上的机械工具了,而是加入了智能的机械装置了。

那么从这里开始,飞机又开始了大跨步的进行发展了,毕竟未来战争虽然叫三位一体的战争,但空军作为战争的先锋和突击力量,越来越受到各个国家的重视。

于是飞机上的武器开始变得越来越多,已经看不到机枪的存在,机炮都沦落为附属武器了,各种导弹炸弹成为了主导。

而导弹的发射和控制更加离不开计算机的控制,再加上发动机作为飞机的核心部件,他的能量必须有效利用起来,也得让计算机控制起来。

最终飞机上就出现了各种各样的系统,这些系统都要用计算机控制,这就出现了一体控制的事情发生。

那么这些电子系统就要和计算机关联起来,这就出现了软件。

而这个所谓的软件,说明白了,其实就是题主说的源代码。

什么是源代码?

一说这个问题,很多人感觉源代码不就是软件吗?不就是一种机器语言吗?

其实这个认识是比较粗浅的。

首先来了解一下,什么叫代码?

代码是相当于于人类使用的自然语言说的,它属于机器使用的一种语言,代码的含义指的是有着指代作用的一些码。

有了代码,就有了和机器对话的语言了,而写代码的过程,就被叫做编程。如果很多编程编完以后,这就是一个代码集合,就会组成一个功能,只要对这一个代码集合输入指令,跟着就会让机器做出是或者否的反应,这个代码集合就被叫做程序。

以上这些了解之后,就来说说什么是源代码。

机器使用的机器代码,其实就是二进制代码,无非就是零和一组成的一连串的东西。

最开始编程的时候,其实都是使用二进制代码,程序员敲击零和一完成编程的。

这个时候就没有什么源代码的说法,毕竟就是一种代码。

怎么说呢?使用二进制代码进行编程,这个难度不是一般的高,而且还容易出错,毕竟就是零和一的组合,不说大脑会不会疲劳,眼睛看多了都会眼花的。

于是在这种情况下,就出现了使用先进工具,进行编程。

比如使用一种工具,工具就告诉你了,在这一行敲击下一个命令,那么就会对计算机输入一个相应的指令,其实这个命令用工具书写过去,编写者看到的是指令,但这个指令到了机器哪里,其实是一连串的零和一的组合。

而这个使用工具,输入特定指令编程的过程,就被叫做了编译,而这个工具就被叫做了编译器,那么书写的特定指令就被叫做了源代码。

说道这里,很多人会有一种突兀的感觉,认为源代码就是指令,很简单的东西吗?

简单?作为一款军事武器,这个编译器使用的是哪一款的编译器?每个国家编译的时候会使用市面上流行的编译器吗?或者他们会不会使用的都是自己开发出来的编译器。

编译器不同,那么在书写的过程中,必然会有些许的不同。而且在书写一件装备源代码的时候,它不会就使用一种编译工具,也许是两个,兴许是三个,不然就来猜猜看?

再有就是每个国家,使用的编译格式是不一样的。

比如家里使用的电脑,它的数据格式一般是八位一个字节,那么反应到电脑系统上,就看到了十六位操作系统,和三十二位操作系统。

而我们隔壁邻居他们的军用数据格式是十八位一个字节,好吧这么长的字节,所延伸出来的操作系统,可以猜一下它的系统是几位的?

它会有好多可能性,军用电子设备它就是这么不统一,就是让你拿到了,看的时候,也是一脸的糊涂。

所以源代码是很复杂的一个东西,它很难复制和破解的。

再加上,一架飞机使用的系统不是一个两个的,而是由多个系统集合而成,这就意味着代码将是一个非常庞大的数字。

比如大名鼎鼎的F—35战斗机,它的源代码就高达八百万行,想把着八百万行代码看完,这也得需要时间的。

这还不算什么,作为战斗机的核心软件,重要的代码不加密都是不可能的,这又在一定程度上,加重了破解代码的难度。

其实这还不算什么,这些源代码中加点假代码,或者直接就加上一组病毒,在破解的时候,会是一个天大的麻烦。

说到这里,不免的会产生一个疑问,为什么要破解源代码呢?

怎么说呢?这些源代码说到底就是用来控制飞机的,不仅控制飞机发射导弹,还控制飞机可以安装什么样的导弹。

导弹装错了,就会出现系统不兼容的现象,就算是装上去了,也发射不了。

所以要想知道一个国家是否破解另一个国家的源代码,只要看装在飞机上的导弹是不是原来系统允许的导弹类型就可以了。

再有一点就是,源代码毕竟是其他国家书写的,难保不会给自己留有后门。

什么意思呢?如果双方一旦开战,对方可以利用这些后门,控制主飞机,不让飞机启动,就算是启动了,飞机在飞到天空进行作战的时候,关闭武器发射系统,打不出导弹怎么办?

这还不是最为恐怖的,如果对方直接把发动机关了,飞机直接就从天空中掉下来了。

所以现在的源代码和飞机硬件有着同等重要的地位。

就拿美国的F—35来说事,美国将这款飞机卖给自己的盟友,但就不将源代码交给他们,这其实就是在防备这些盟友,在卡这些盟友的脖子。

一个国家一旦将这种飞机作为自己的主力机型,意味着他们的空军基本上就放弃了对美国的防备,在美军面前这些飞机就是一群摆设而已。

最后再说一点,F—35之所以老是出问题,有很大一块原因就是源代码和各种设备的协调达不到想要的结果。

而想要调整源代码,开玩笑,那是八百万的代码,而且还有各种各样的内容在里面,修改?谁知道是哪一行出了毛病。

那么今天就到这了,喜欢的话,点个赞,再加个关注,方便以后常来坐坐。

三,我国战斗机的代号是怎么取的

说下F-35的OS吧,要不然很多人还有很多的疑问。

F-35的核心操作系统是Green Hills Software公司的产品,叫做INTEGRITY。这个操作系统被用在B-2、F-16、F-22、F-35上面。是一个实时嵌入式操作系统,算是F-35的软件核心部分了。

但是操作系统,顾名思义的就是一个底层的OS,起到应用级别的程序到硬件固件之间的桥梁作用。

就类似于,家里的电脑虽然安装了Windows系统,也带有声卡,但如果想让喇叭发出声音的话,那么一定还得有音频的应用程序,类似于录音机、千千静听、酷狗、网易云音乐什么的。也只有安装了特定应用程序后INTEGRITY才能起到自己的作用控制飞机的飞行。

INTEGRITY呢本身就是一个开放式系统,不仅仅在战斗机上应用,一些类似于空客的民用飞机也会使用这些系统。

这里呢就会看到一些类似于下面的部件:

战机上很常见的多功能显示屏拆下来就是这个样子的。

在这个显示屏(MFD)后面的接口大致是这样的(当然也有其他形式)

这很像我们的显示器的接口类型了,只不过这种接口是双向通讯的,接口引出的信号线被接入系统总线。

这样就会完成了一个INTEGRITY到硬件的物理连接,同样我们从系统图上可以看出,INTEGRITY支持了三种语言ADA、C、C++,这三种语言最重要的是ADA,这是一个实时操作系统的语言,用来连通设备并做出相应响应的。例如下面的十四行程序:

是将雷达告警信号和机上的一个闪灯进行连接的。由于是在Runtime下工作,因此只要雷达告警器接收到雷达信号,那么机上的闪灯就开始不停的闪烁。

同样下面的23行程序:

是战斗机数据链的程序,当战斗机从序列端口取得数据链信息后,就会直接投射到多功能显示器上。


这样我们能看到ADA程序其实特别简单了吧。就是这样的程序被战斗机广泛应用。当然了咱们刚刚说的都是一小点的功能,一架战机的功能高达上万项,因此往往一架战机的源码也得写个几百万行。


但整体上都大同小异如果有兴趣的话,可以安装一个INTEGRITY模拟程序在家里的计算机给战斗机编个程什么的,都未尝不可。


所以说啊,战斗机源代码,也并不是什么神秘的东西。只不过,你想真正的给一个声卡编程那么你至少得有一个声卡,同理,你想给一个战斗机编程,除了时间之外还真得有一架战斗机。

四,战斗机 代

所谓的源代码实际上机载系统的软件统。战斗机在早期没有什么航电系统,伴随着技术的进步,现代战机的航电系统越来越复杂,为了提高其性能安装了计算机,功能也越来越强大,这样就出现了软件系统,这样只需要对软件系统进行升级,那么可以扩充战机的功能。

与人们使用的个人电脑不同,军用战机的软件系统非常特别,无论是硬件,还是软件都属于独立的东西,我们在个人电脑使用的程序压根没法在其上运行,军用系统的软硬件升级与更新也不是随意的,不是发个升级包就可以升级了。

战机的软件系统进行升级的话,自然涉及编写新的软件代码。但是其使用军用软件,与人们使用的各种电脑软件不一样的,别说编程语言,连输入输出设备都不一样,有很大的区别,也就是说。

实际上,军用系统的软件是真正意义上的加密,没有公开的编程工程,至于软件源代码更不会有介绍。实际上涉及的是高度的军事机密,不公开的东西,为了保密,软件系统经过大量的技术处理,安插了大量的假代码等加以伪装,甚至加入了病毒来防破解,让人们无法认清它的源代码到底什么样子。

由于属于高度机密的东西,客户拿不到这个软件源代码,只能依赖供应商的合作,破解的难度极高。

五,战斗机编程

老值钱?的东西,先科普一下。只要是软件都有源代码,源代码就是指编写的最原始程序的代码。运行的软件是要经过编写的,程序员编写程序的过程中需要他们的“语言”。音乐家用五线谱和音符,建筑师用图纸和笔,那程序员的工作的语言就是“源码”了。

人们平时使用软件时就是程序把“源码”翻译成我们可直观的形式表现出来供我们使用的。

比如一个word文件用记事本强行打开就是乱码。就是因为源代码不对。

战斗机上也有计算机,有计算机就有软件和系统。有软件和系统就需要源代码。


总结:以上内容就是爱游戏攻略网提供的战斗机源代码是什么东西?(战斗机源代码是啥)详细介绍,大家可以参考一下。