悲惨なことが多い今年にも、素晴らしい瞬間はあった。米国時間5月30日、SpaceXの「Crew Dragon」が、史上初の民間有人宇宙船として、また、米国にとって9年ぶりのこととして、米航空宇宙局(NASA)の2人の宇宙飛行士、Bob Behnken氏とDoug Hurley氏を軌道に運んだ。彼らを打ち上げたのは、SpaceXの再利用可能なロケット「Falcon 9」。ロケット燃料と、そして「Linux」で稼働する。
スーパーコンピューターやIoTデバイス、その他のミッションクリティカルな基幹業務用デバイスと同様に、Falcon 9はLinuxを採用した。SpaceXのソフトウェアエンジニアは数年前、Falcon 9のプログラミングについて説明してくれた。当時、開発者は次のように述べた。
「フライトソフトウェアチームのメンバーは約35人。われわれだけで、Falcon 9、Grasshopper(テストロケット)、Dragonのすべてのアプリのコードを書き、コアプラットフォームの作業をこなし、シミュレーションソフトも、テストフライト用コードも、通信や解析のソフトウェアも書き、基地への導入も担当する。さらに、宇宙管制センターで実際のミッションのサポートもしている」
Falcon 9に搭載されたOSは、3基の“普通の”デュアルコアx86プロセッサー上で稼働する必要最低限のLinuxコードだ。フライトソフト自体は各プロセッサーでそれぞれ稼働する。ソフトはC/C++で書かれたものだ。
普通の? そう、普通の、一般的なプロセッサーだ。ご存じのように、宇宙船のCPUは最新でも最高性能でもない。宇宙船用のCPUは、設計から完成までに何年も、時には10年以上かかる宇宙船のために開発される。例えば、国際宇宙ステーション(ISS)を動かしているのは1988年製のIntel 80386SX(20MHz)だ。Falcon 9で採用するプロセッサーが何かは公表されていないが、少なくとも、現在量販店で普通に買えるものよりも10年は古い設計だろう。
もちろん、これらのプロセッサーはISSのコマンド及び制御コンピューター(C&C MDM:Command & Control Multiplexer Demultiplexer)で動くが、何にでも使えるわけではない。ISSでの日常業務では、宇宙飛行士たちはHPの「ZBook 15」を使っている。OSは「Debian Linux」、「Scientific Linux」、「Windows 10」だ。LinuxはC&C MDMのリモートターミナルの役割を果たしており、Windowsはメールやウェブ閲覧、娯楽のために使われている。
だが、一般には宇宙に向かうためのプロセッサーは普通のプロセッサーではない。宇宙に滞在するために、CPUは耐放射線性でなければならない。そうでなければ、電離放射線と宇宙線の影響で誤動作してしまう。これらの特製プロセッサーは、数年にわたる設計作業を経た後、宇宙飛行の認定を受けるまでにさらに数年のテスト期間をくぐり抜ける。例えば、NASAは次世代汎用目的CPUの完成を2021年とみている。このCPUは、「Raspberry Pi 3」への搭載で知られる「Arm Cortex-A53」のバリエーションだ。Falcon 9の1段目のロケットは地上に帰還するので、プロセッサーに耐放射線性は必要ない。
なぜプロセッサーが3基なのか。Q&AサイトStackExchangeの「Space Exploration」(宇宙探査)にある説明によると、SpaceXは、冗長性を確保するため「Actor-Judge」システムを採用している。このシステムでは、決定ごとに複数のコアの結果を比較する。不一致があれば、その決定を破棄してプロセスを再開する。すべてのプロセッサーの決定が同じになった場合のみ、命令がPowerPCのマイクロコントローラーに送られる。
ロケットエンジンやグリッドフィンの操作を担うこれらのコントローラーは、3基のx86プロセッサーから3つのコマンドを受ける。もし3つのコマンドがすべて一致すれば、マイクロコントローラーはコマンドを実行するが、1つでも違うものがあれば、直近の3つ一致したコマンドを実行する。コマンドが3つとも異なる場合は、このコマンドを無視する。
この「3回言ってね」的なトリプル冗長性のポイントは、耐放射線性にするためにプロセッサーにコストを掛けることなく、必要なフォールトトレランスを実現できるところだ。Airbusの最近の飛行機の操縦システムでも、同様のアプローチを採用している。
続きはソースで
https://upload.wikimedia.org/wikipedia/commons/thumb/5/5c/KSC-20160408-PH_KLS0001_0005_%2825704320894%29.jpg/220px-KSC-20160408-PH_KLS0001_0005_%2825704320894%29.jpg
https://japan.cnet.com/article/35154820/
【宇宙開発】ISSに宇宙飛行士を届けたスペースX「Falcon 9」はLinuxで動く [しじみ★]
■ このスレッドは過去ログ倉庫に格納されています
2020/06/10(水) 03:51:04.32ID:CAP_USER
2名無しのひみつ
2020/06/10(水) 06:02:35.12ID:2Q4QcQ+z へえ、うちのパソコンもLinuxで動いてるわ。
2020/06/10(水) 06:03:28.83ID:4M4WUrzS
加速度や各種デバイスのパラメータを読み多数決を取りながらミリ秒オーダーでシーケンスするだけなら数十MHzの32bitプロセッサがあれば充分で、
入力が無いかせいぜい数ch程度のシーケンサなら数MHz駆動の8bitマイコンでいい、なんならマイコンすら載っていないメカトロ制御すらありうる
一方で60FPS動作キープのタッチパネルUIなどはGHzオーダーの32bitや64bitプロセッサが必要
しかしISSも含めて持ち込まれるノートPCはすっかりThinkPad無くなりましたな
Lenovo買収以来さんざん流されてきたFUDのほとんどは根も葉もない党派性に根差した悪意でしか無かったと思っているが、
一方で2010年代半ば頃からHP製に切り替わっては行った背景はつまりそう言うことなのだろうなあ…と思っている元ThinkPad信者。
それでまあ代替がDELLではなくHP(つまりCompaqの系譜だ)、という辺りも妥当感しか無い
入力が無いかせいぜい数ch程度のシーケンサなら数MHz駆動の8bitマイコンでいい、なんならマイコンすら載っていないメカトロ制御すらありうる
一方で60FPS動作キープのタッチパネルUIなどはGHzオーダーの32bitや64bitプロセッサが必要
しかしISSも含めて持ち込まれるノートPCはすっかりThinkPad無くなりましたな
Lenovo買収以来さんざん流されてきたFUDのほとんどは根も葉もない党派性に根差した悪意でしか無かったと思っているが、
一方で2010年代半ば頃からHP製に切り替わっては行った背景はつまりそう言うことなのだろうなあ…と思っている元ThinkPad信者。
それでまあ代替がDELLではなくHP(つまりCompaqの系譜だ)、という辺りも妥当感しか無い
4暇人
2020/06/10(水) 06:19:20.49ID:LbQobytv ついにロケットもリアルタイムOSから卒業か・・・
詐欺師や税金を食い物にしている日本の経営者と別次元のマネジメント能力だな・・
ALGSもイーロンマスクがやればうまくいくのかも
詐欺師や税金を食い物にしている日本の経営者と別次元のマネジメント能力だな・・
ALGSもイーロンマスクがやればうまくいくのかも
2020/06/10(水) 06:34:55.21ID:9GxNP5PL
DO10I=1.5
2020/06/10(水) 09:44:27.35ID:x2Iq0xpm
マギシステム方式は優秀なんだな
7名無しのひみつ
2020/06/10(水) 09:52:48.45ID:REVUzfNx Z80で充分だろ、こんなの
2020/06/10(水) 09:59:50.02ID:kr9Na7TC
ISSは386
ハッブル宇宙望遠鏡は486です
ハッブル宇宙望遠鏡は486です
9名無しのひみつ
2020/06/10(水) 10:13:29.45ID:211Xi6tD 十分に枯れた技術だし
次はUNIXと言われ続けて30年
次はUNIXと言われ続けて30年
10名無しのひみつ
2020/06/10(水) 10:22:49.57ID:U4mQdwx4 >>4
Linux と言ってもカーネルからガチガチに書き換えられてるからリアルタイム Linux 化してると思う
Linux と言ってもカーネルからガチガチに書き換えられてるからリアルタイム Linux 化してると思う
11名無しのひみつ
2020/06/10(水) 10:45:44.32ID:zv/Fzz8O MS ウインドウズの安定性は完璧です
みずぽ へえ、じゃあATMの基幹システムに採用するよ
MS あざすあざす
システム刷新後初日
MS あああああああああ!あああああああああああああ!
みずぽ ああああああああああああああ!!! あああああああああああああ!!!!
流石にロケット打ち上げる連中はバカじゃなかったか
みずぽ へえ、じゃあATMの基幹システムに採用するよ
MS あざすあざす
システム刷新後初日
MS あああああああああ!あああああああああああああ!
みずぽ ああああああああああああああ!!! あああああああああああああ!!!!
流石にロケット打ち上げる連中はバカじゃなかったか
12名無しのひみつ
2020/06/10(水) 11:02:10.07ID:Yq9VQxDl そのまま使ってるわけじゃないだろうけど、Linuxはリアルタイム処理に対応したバージョンも公式に公開されている
13名無しのひみつ
2020/06/10(水) 11:37:51.67ID:3lg2V6TD 航空宇宙産業系でUNIXライクOSだとVxWorks辺りが定番だったけど、最近はどうなのかね…
14名無しのひみつ
2020/06/10(水) 11:47:58.59ID:BtOo++NQ KOIKE LINAXなら少しわかる
15名無しのひみつ
2020/06/10(水) 12:17:25.37ID:wR3ceiya >>1
Pentium Dじゃないか?
Pentium Dじゃないか?
16名無しのひみつ
2020/06/10(水) 12:23:35.93ID:Hb711rzZ まあ、AndroidだってLinuxのディストリビューションの一つだしなー。
17名無しのひみつ
2020/06/10(水) 12:47:41.57ID:S5xnuY52 社長:ロケットのOS何にすっかな〜
メジャー所のwindowsかな
品質保証はどうだっけ?
MS:マイクロソフトは、その他の明示の保証、条件、瑕疵担保、
またはその他本ソフトウェアの品質について一切責任を負いません。
(windowsの同意書からコピペ)
社長:ロケットのOSで、これはないわ
メジャー所のwindowsかな
品質保証はどうだっけ?
MS:マイクロソフトは、その他の明示の保証、条件、瑕疵担保、
またはその他本ソフトウェアの品質について一切責任を負いません。
(windowsの同意書からコピペ)
社長:ロケットのOSで、これはないわ
18名無しのひみつ
2020/06/10(水) 13:06:24.43ID:3W6qf6TN19名無しのひみつ
2020/06/10(水) 13:20:24.30ID:2laMaphs >すべてのプロセッサーの決定が同じになった場合のみ、命令がPowerPCのマイクロコントローラーに送られる。
多数決じゃないんだな
これ一基壊れたらコマンド送られなくなって詰むんじゃ
多数決じゃないんだな
これ一基壊れたらコマンド送られなくなって詰むんじゃ
20名無しのひみつ
2020/06/10(水) 13:26:51.38ID:0aMBlXze >>13
火星で使ってるよ
火星で使ってるよ
21名無しのひみつ
2020/06/10(水) 13:41:39.24ID:39Eg7t80 TRONは?
22名無しのひみつ
2020/06/10(水) 14:47:19.93ID:dGtcf8qc ネトウヨ「すべての宇宙船はTRONで動いてるよ!世界一使われてるOSなんだ!」
↑これ見てTRONの凄さに感動してるけど、合ってるよね?(´・ω・`)
↑これ見てTRONの凄さに感動してるけど、合ってるよね?(´・ω・`)
23名無しのひみつ
2020/06/10(水) 15:57:13.51ID:LTBB3Gmn OS9
24名無しのひみつ
2020/06/10(水) 18:45:18.44ID:Hkm5Mpci25名無しのひみつ
2020/06/10(水) 20:44:33.29ID:fQQUP4J0 >>24
宇宙機用では、CPUのプロセスルールが古いほど有利なんだよ。
宇宙機用では、CPUのプロセスルールが古いほど有利なんだよ。
27名無しのひみつ
2020/06/11(木) 02:32:20.34ID:mIgaLNh/ ロケットの航行自体にはWindowsは使えないよなぁ、自動アップデートかかった瞬間におしまいだし
28名無しのひみつ
2020/06/11(木) 12:46:36.34ID:EsGYKC/N >>27
世の中にはWindowsを基幹システムに使ってるものなんていくらでもあるんだが
世の中にはWindowsを基幹システムに使ってるものなんていくらでもあるんだが
29名無しのひみつ
2020/06/11(木) 12:53:39.12ID:fb6bJgpt30名無しのひみつ
2020/06/11(木) 13:24:16.81ID:QrYURsIj rootのパスワードはきっとAdmin1234だな
31名無しのひみつ
2020/06/11(木) 13:58:48.41ID:tSH0l1V9 そりゃ、Windows でいきなりアップデートかかったら落ちるからな。
32名無しのひみつ
2020/06/11(木) 14:15:50.22ID:tSH0l1V9 >>17
Linux だって動作保証すらないぞ。AS IS だ。
Linux だって動作保証すらないぞ。AS IS だ。
34名無しのひみつ
2020/06/13(土) 22:50:26.31ID:OyvL0fF+ >>17
保証つけたら製品価格が跳ね上がる。
保証つけたら製品価格が跳ね上がる。
35名無しのひみつ
2020/06/14(日) 00:23:07.92ID:kn1KjotB >>30
お前なんで俺のFreeNASのパスワードを知ってるんだ?
お前なんで俺のFreeNASのパスワードを知ってるんだ?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【群馬】関越道事故、30台が絡み、16台炎上か [シャチ★]
- 「スパイ呼ばわり」立民・岡田氏、中国との関係巡るネット情報に法的対応も 人脈作り強調 ★8 [ぐれ★]
- 【横浜ゴム工場刺傷事件 続報】救急搬送は20代から50代の男性15人 容疑者はガスマスクつけて液体まいたか 静岡・三島市 [ぐれ★]
- 【アジアの豊かな国ランキング】日本は6位──IMF予測 ★4 [ぐれ★]
- 氷川きよしが「創価学会」布教VTRで堂々宣言 「これからも広布のために歌い続けます」 池田大作氏作詞の歌をアカペラで熱唱 [冬月記者★]
- Mステにラルク生出演、hydeのビジュアルにX沸く「こんな56歳他にいるか⁇」「変わらず容姿もお声も美しかった」 [muffin★]
- ガチのマジで性格がいいホロメンってAZKiちゃんだけ?
- 膣ゴンゴンゴンゴンゴンゴンおっほぉ🏡
- 昨日パチンコで14万勝った
- 男なのに乳首開発してないの?
- メンヘラ21女です!!!
- 【日本ヤバい】利払い費、指数関数的に激増!これが高市の攻めの経済政策か?! [219241683]
