用户51387177394
你所说的源代码应该是操作系统吧,或者是各种战斗机的机载控制程序。战斗机作为现代科技的结晶,是一台十分复杂的机器,为了完成各种任务,战斗机上都安装数台了不同功能的计算机。
老式战斗机是没有计算机的,操纵控制完全由人来手动完成,飞行员直接控制油门和舵面,手上还有机炮的扳机。随着战斗机越来越复杂,功能越来越多,机载设备也也越来越多,一个飞行员已经顾不过来了,所以要将大部分任务都交给计算机去完成,飞行员就发号施令就行了。
战斗机的机载计算机分为好多种,比如飞控计算机、火控计算机、大气计算机、飞行管理计算机。每一种计算机都要按照一定的规律完成专门的任务,并且根据飞行的实时情况完成飞行员的指令,这都需要编制相应的程序。
源代码就是一个翻译,负责把飞行员的指令翻译成计算机能懂的格式,然后让计算机去操纵战斗机的各种设备,并且把飞行员想要的信息显示出来。
F35的显示组件和操作界面
编制战斗机所有需要的代码可不是一件容易的事情,各种系统互相关联,要考虑的情况非常复杂,洛克希德F35的代码量超过800万行
这些源代码也是由计算机语言编写的,F35源代码中53%是C语言编写,35%是c++语言编写,另外有7%是汇编语言。
战斗机计算机的操作系统一般是用vxworks操作系统,这个操作系统也广泛应用在的卫星和各类航天器,反应迅速,实时性能强,工作稳定,可以嵌入到各类系统中。
战斗机源代码要求高可靠性和高效率,基本没有一句废话,至于windows和安卓系统,还是算了吧,看个小电影还可以,用来控制战斗机,实在是太不靠谱了。
一坑四弹
老值钱💰的东西,先科普一下。只要是软件都有源代码,源代码就是指编写的最原始程序的代码。运行的软件是要经过编写的,程序员编写程序的过程中需要他们的“语言”。音乐家用五线谱和音符,建筑师用图纸和笔,那程序员的工作的语言就是“源码”了。
人们平时使用软件时就是程序把“源码”翻译成我们可直观的形式表现出来供我们使用的。
比如一个word文件用记事本强行打开就是乱码。就是因为源代码不对。
战斗机上也有计算机,有计算机就有软件和系统。有软件和系统就需要源代码。