質問: 新しい航空機のフライトコントロールシステムで使用されるCPUとプログラミング言語はどれですか? 今日の新しいシステムは、20年以上前と同じCPU、プログラミング言語、開発ソフトウェアで構築されていますか? *new* とは、これらのシステムが現在将来の航空機向けに設計されているか、または最近初めてサービスを見たことを意味します。 最新世代の大手旅客機(A350と787が最も明白な例です)で使用されている新しいデザインの具体例は、一般的な回答よりも優れています。 飛行に不可欠なシステムの例に興味があります(例えば、オンボード・エンターテイメントなど)。 この質問の一環として、業界で採用されているマイクロプロセッサーやプログラミング言語を徐々に更新することで製品を更新する傾向がありますか、または世代に合わせて新技術に移行する傾向がありますか?そして、(軍/一般航空業界とは対照的に)航空会社がこれにアプローチする方法には大きな違いがありますか?
回答: *注:私は、リンクされた質問](https://aviation.stackexchange.com/questions/3608/what-programming-languages-are-used-http://www.google.com/support/bin/answer.py?航空機用の機材?rq = 1 )は、まだ新しい航空機には現在のところありません。私はその質問やその回答を複製したくありません。私の意見では、C ++、C#、Adaは、おそらく今後10年間、航空電子工学の支配的なプログラミング言語になるでしょう。* まず、航空機のライフサイクルを理解しなければなりません。多くの航空機は、 30年以上の実績があります。 a>。新しい機能の追加、バグの修正、要件を満たすためのコンプライアンスの追加など、アビオニクスはアップデートを取得します。しかし、作業の大半は、ソフトウェアとハードウェアの初期開発中に行われます。その構成は、そのアビオニクスの世代が製造業者によって置き換えられるか、または別の製造業者によって改造されるまで、ほとんど固定される。 [実際に何が変わったのですか? アビオニクスが(CRTからLCDスクリーンのような)世代の更新を経た場合、変更されたものはコストに見合ったものでなければならないので、通常はあまり変更されません。多分CPUですが、プログラミング言語は間違いありません。たとえば、G1000は12年前から別の世代のハードウェアをリリースしていました(ただし、ハードウェア互換性や合成ビジョンなどのために多数のソフトウェアアップデートを公開していましたが)。同様に、 Avidyne Entegra は5年間にわたり、データリンク天気やLPVなどの主要機能を継続的に追加していました2009年にリリース9でハードウェアを最終的にアップグレードする前に、Falcon 900のようなファルコン・ジェット機は [なぜ頻繁なアップグレードをしないのですか?](https://www.dassaultfalcon.com/en/MediaCenter/Newsd/Pages/PR%202012/Falcon- EASy-II-Eighty-II-Flight-Deck - ほぼ50人のオペレーター - 既にEASy-II-Equippe.aspxでフライングしています>ソフトウェアとハードウェア2011年にアビオニクスにアップデートしましたが、このアップグレードはPrimus Epicファミリのハードウェアとソフトウェアに基づいており、第1世代はすでに9歳でした。私は、2011年のアップグレードの前に、すべての900社が1996年のハードウェアを稼動していたと考えています。これらの遅いアップグレードからのスペクトルの反対側で、軍のJSFシステムはソフトウェアとハードウェア2011年にアビオニクスにアップデートしましたが、このアップグレードはPrimus Epicファミリのハードウェアとソフトウェアに基づいており、第1世代はすでに9歳でした。私は、2011年のアップグレードの前に、すべての900社が1996年のハードウェアを稼動していたと考えています。これらの遅いアップグレードからのスペクトルの反対側で、軍のJSFシステムはソフトウェアとハードウェア2011年にアビオニクスにアップデートしましたが、このアップグレードはPrimus Epicファミリのハードウェアとソフトウェアに基づいており、第1世代はすでに9歳でした。私は、2011年のアップグレードの前に、すべての900社が1996年のハードウェアを稼動していたと考えています。これらの遅いアップグレードからのスペクトルの反対側で、軍のJSFシステムは