Military 板


LINE

※ 引述《murkier (札布克汗)》之铭言: : 歼10的讨论,如果不愿意看大陆的讨论。 : 那就请看台湾军武狂人 的论坛 里面的讨论。 : http://acewings.com/cobrachen/forum/topic.asp?TOPIC_ID=2818 : 讨论共10页 看到蛮严重的错误,不过我懒得注册那边的帐号 (参与太多地方的讨论会把空闲时间吸光的) 就在这边指正一下 以下是ewings先生提到的: : C语言是"高阶语言",代表接近人类语法,容易写,功能也多 : 但是这就代表指令无法直接作用在机器上,必需要经过转译成为机器能理解的指令, : 而越"高阶",就代表转译的过程越复杂,机器必须消耗额外的资源去转译,更遭糕的 : 是转译会造成指令延迟 : 在PC前你可以忍受电脑一秒钟後才反应,难道FBW可以忍受飞行员下指令後一秒钟後 : 飞机才反应吗? : 容易用且大家常用的语言不代表他的效率高,效率越高的语言通常都是非常难用 : C语言三行就能运作的指令,在fortun上需要十多行,fortun难写多了,但是在运算 : 速度上C语言没得比 : 更难写难用的组合语言则更快 : 为了性能和可靠度,军用航电系统没人在用C语言写 事实上,控制系统,或是任何内嵌系统的软体 一定是离线编译成binary code再上线使用 不会让机器"消耗额外的资源去转译",因为编译的过程是在桌上型电脑而不是战机上 (在战机上搞这种接近virtual machine的线上编译是浪费资源外加叠床架屋) 桌上型编译跑个三天三夜也没关系,重点是最後跑出来binary code 程式放进电脑里真正使用的时候,其实已经分不出是什麽语言写的了 有线上编译的吗? 几乎没有,虽然一开始SUN开发java是有这样的动机 不过後来显然是大失败,所以java到头来还是在general purpose computing上茁壮 高阶语言写realtime system的确是有问题 不过问题不是在线上编译,而是因为在设计过程中无法预测实际的反应时间 对於以毫秒计算的loop delay来说风险太大 高阶语言的速度快不快也不能一概而论 理论上algorithm一样的话,用任何语言编出来的binary code应该要一样大也一样快 (因为最终要在机器上跑的指令是一样的) 但是实际上绝对不会如此,因为这牵涉到编译器的好坏 有些编译器基於其他考量(例如gcc这种标榜"跨平台通用"的编译器) 编出来的binary code有时候就不会那麽聪明 一道指令可以完成的事可能会变成好几道指令的组合,多走很多冤枉路 有些基於特定平台设计的编译器 编出来的binary code并不会比组语高手写同样的运算来得差 (比MIPS赛猪公的时候,测试程式一定会用这种最佳化到极点的编译器来编) C,或是其他高阶语言,其实在内嵌系统开发上没那麽万恶 F-22的航电系统是用美国军方规定的ADA写的 你可以去看看ADA的语法,一样是高阶语言,它可没比C低阶喔 用C写也不是不行,只是以hard realtime system来说 编出来之後一定要人工trace一次,把每一个task花的时间都评估好才行 -- 我无法相信ewings先生为什麽会对计算机概论那麽不懂却用那麽重的口气回话 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 24.207.236.212
1F:推 ewings:很简单,因为只是我讨厌白目而已.........(茶) 01/05 16:50
2F:→ ewings:况且我讲的是特殊硬体的DFBW电脑,而那个白目鬼扯通用软体 01/05 16:51
3F:→ ewings:为了特殊且少量的硬体撰写专用编译器的情况,并不存在 01/05 16:54
4F:推 Lordaeron:军用的都有军用的compiler, 都有优化过的, 有专门的厂商 01/05 17:18
5F:→ Lordaeron:在做的, 不会没有的. 01/05 17:19
6F:推 ewings:所谓的"专门"厂商,就是系统包商,对特定硬体开发编译器 01/05 17:20
7F:→ ewings:然後同时抓编译器和程式的Bug,还不如直接用低阶语言写 01/05 17:22
8F:→ ewings:做硬体次系统的干嘛没事公开自己的硬体架构让别间公司来断 01/05 17:24
9F:→ ewings:掉自己後面软体升级的独家生意? 01/05 17:25
10F:推 caml:真是小白。到现在还不知道美国军机的rtos是用ada写的。 01/05 18:03
11F:→ caml:中共从以色列搞来的代码都可能是ada。 01/05 18:05
12F:推 ewings:而有些人更搞不懂有些子系统连Operating System都没有 01/05 19:52
13F:推 void:竟然有脑残以为C是运作时才编译............... 01/06 18:03
14F:→ void:这种人跟别人讨论个洨阿.... 01/06 18:03







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP