SpaceX menggunakan pemproses Linux dan x86 di Falcon 9

Beberapa hari yang lalu maklumat dikeluarkan mengenai penyusunan data yang mendedahkan jenis perisian dan perkakasan yang digunakan di SpaceX, sistem operasi yang digunakan dalam roket Falcon 9 kepada jenis perkakasan yang digunakan. Semua maklumat ini berdasarkan petikan yang disebut oleh pegawai SpaceX dalam pelbagai perbincangan.

Oleh itu, dalam maklumat yang dinyatakan Disebutkan bahawa sistem tertanam Falcon 9 menggunakan Linux yang dipermudahkan y tiga komputer pendua berdasarkan pemproses konvensional keluarga dwi teras x86.

Sebagai tambahan kepada fakta bahawa di dalam peralatan yang digunakan, penggunaan kerepek khusus tidak diperlukan dengan perlindungan radiasi khas untuk komputer Falcon 9, kerana tahap pengembalian pertama tidak berada di luar angkasa untuk waktu yang lama dan kelebihan sistem sudah mencukupi.

Bahagian yang tidak diberitahu sendiri, adalah mengenai cip tertentu yang digunakan di Falcon 9, tetapi penggunaan CPU standard adalah amalan biasa, misalnya, CPU Intel 80386SX 20 MHz pada mulanya dilengkapi dengan multiplexer kawalan dan Stesen Angkasa Antarabangsa (C&C MDM) dan notebook HP ZBook digunakan dalam kerja harian pada ISS 15s dengan Pengedaran Linux "Debian", Linux Ilmiah atau Windows 10.

Untuk sistem Linux, ia digunakan sebagai terminal jarak jauh untuk C&C MDM dan Windows untuk membaca e-mel, melayari laman web dan berhibur (Fakta yang agak ingin tahu, tetapi dapat difahami ketika melindungi platform utama dari "kesalahan manusia" yang kini terkenal).

Untuk Perisian kawalan penerbangan Falcon 9 ditulis dalam C / C ++ dan berjalan selari pada setiap tiga komputer tersebut.

Tiga komputer berlebihan diperlukan untuk memastikan tahap kebolehpercayaan yang betul kerana banyak sandaran. Hasil dari setiap keputusan dibandingkan dengan hasil yang diperoleh di komputer lain, dan hanya jika ketiga-tiga node itu bertepatan, perintah itu diterima oleh mikrokontroler yang mengendalikan motor dan kisi-kisi kisi.

Mengapa tiga pemproses? Ini kerana, seperti yang dijelaskan dalam Eksplorasi Angkasa StackExchange, SpaceX menggunakan sistem Actor-Judge untuk memberikan keamanan melalui redundansi. Dalam sistem ini, setiap kali keputusan dibuat, ia dibandingkan dengan hasil inti yang lain. Sekiranya terdapat perselisihan, keputusan akan dibuang dan prosesnya dimulakan semula. Hanya apabila setiap pemproses mendapat tindak balas yang sama, arahan dihantar ke mikrokontroler PowerPC.

Pengawal ini, yang membuat keputusan untuk motor roket dan sirip di rangkaian, mendapat tiga perintah dari setiap pemproses x86. Sekiranya ketiga-tiga rentetan arahan itu sama, maka mikrokontroler melaksanakan perintah itu, tetapi jika salah satu dari tiga kesalahan itu tidak betul, pengawal mengikuti arahan terakhir yang betul di atas. Sekiranya keadaan menjadi salah, Falcon 9 akan mengabaikan perintah dari cip yang gagal. 

Pasukan yang merangkumi lebih kurang 35 orang membangunkan perisian khusus untuk sistem di atas Falcon 9, simulator roket, alat untuk menguji kod kawalan penerbangan, kod komunikasi dan perisian untuk menganalisis penerbangan dari sistem darat.

Sebelum pelepasan sebenar perisian dan peralatan kawalan penerbangan, ia diuji dalam simulator, di mana simulasi pelbagai keadaan penerbangan dan situasi kecemasan.

Kapal angkasa berawak Crew Dragon dihantar ke orbit juga gunakan perisian penerbangan Linux dan C ++. Angkasawan antara muka berfungsi dengan dilaksanakan atas dasar a Buka aplikasi JavaScript berasaskan web di Chromium. Pengurusan dilakukan melalui skrin sentuh, tetapi sekiranya berlaku kegagalan, ada juga papan kekunci untuk mengendalikan kapal angkasa.

Akhirnya, jika anda ingin mengetahui lebih lanjut mengenai maklumat yang dikumpulkan, anda boleh melihat nota asal dengan pergi ke pautan berikut.

Fuente: https://www.zdnet.com


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.