SpaceX menggunakan prosesor Linux dan x86 di Falcon 9

Beberapa hari yang lalu informasi dirilis tentang kompilasi data yang mengungkap jenis perangkat lunak dan perangkat keras yang digunakan di SpaceX, sistem operasi yang digunakan dalam roket Falcon 9 hingga jenis perangkat keras yang digunakan. Semua informasi ini berdasarkan kutipan yang disebutkan oleh karyawan SpaceX dalam berbagai diskusi.

Dengan demikian, dalam informasi yang diungkapkan Disebutkan bahwa sistem embedded Falcon 9 menggunakan Linux yang disederhanakan y tiga komputer duplikat berdasarkan prosesor konvensional keluarga inti ganda x86.

Selain fakta bahwa di dalam peralatan yang digunakan, penggunaan chip khusus tidak diperlukan dengan proteksi radiasi khusus untuk komputer Falcon 9, karena tahap kembali pertama tidak berada di luar angkasa untuk waktu yang lama dan redundansi sistem sudah cukup.

Bagian yang tidak diinformasikan sendiri, adalah tentang chip tertentu yang digunakan di Falcon 9, tetapi penggunaan CPU standar adalah praktik yang umum, misalnya, CPU Intel 80386SX 20 MHz awalnya dilengkapi dengan multiplexer dan demultiplexer kontrol Stasiun Luar Angkasa Internasional (C&C MDM) dan notebook HP ZBook digunakan dalam pekerjaan sehari-hari di ISS 15 dengan Distribusi "Debian" Linux, Scientific Linux atau Windows 10.

Untuk sistem Linux, mereka digunakan sebagai terminal jarak jauh untuk C&C MDM dan Windows untuk membaca email, jelajahi web, dan hibur diri Anda sendiri (Fakta yang agak aneh, tapi bisa dimengerti dalam hal melindungi platform utama dari "kesalahan manusia" yang sekarang terkenal).

Mengenai Perangkat lunak kontrol penerbangan Falcon 9 ditulis dalam C / C ++ dan berjalan secara paralel di masing-masing dari tiga komputer.

Tiga komputer redundan diperlukan untuk memastikan tingkat keandalan yang tepat karena beberapa cadangan. Hasil dari setiap keputusan dibandingkan dengan hasil yang diperoleh di komputer lain, dan hanya jika ketiga node tersebut bertepatan, perintah diterima oleh mikrokontroler yang mengontrol motor dan kisi kemudi.

Mengapa tiga prosesor? Ini karena, seperti yang dijelaskan dalam StackExchange Space Exploration, SpaceX menggunakan sistem Actor-Judge untuk memberikan keamanan melalui redundansi. Dalam sistem ini, setiap kali keputusan dibuat, itu dibandingkan dengan hasil inti lainnya. Jika ada ketidaksepakatan, keputusan dibuang dan proses dimulai kembali. Hanya ketika setiap prosesor mendapat respons yang sama perintah dikirim ke mikrokontroler PowerPC.

Pengontrol ini, yang membuat keputusan untuk motor roket dan sirip di jaringan, mendapatkan tiga perintah dari masing-masing prosesor x86. Jika ketiga string perintah identik, maka mikrokontroler menjalankan perintah, tetapi jika salah satu dari ketiganya salah, pengontrol mengikuti instruksi terakhir yang benar di atas. Jika ada yang salah, Falcon 9 mengabaikan perintah dari chip yang gagal. 

Sebuah tim yang beranggotakan sekitar 35 orang mengembangkan perangkat lunak khusus untuk sistem di papan Falcon 9, simulator roket, alat untuk menguji kode kontrol penerbangan, kode komunikasi dan perangkat lunak untuk menganalisis penerbangan dari sistem darat.

Sebelum rilis aktual dari perangkat lunak dan peralatan kontrol penerbangan, itu diuji dalam simulator, di mana berbagai kondisi penerbangan dan situasi darurat disimulasikan.

Pesawat luar angkasa berawak Crew Dragon dikirim ke orbit juga menggunakan software penerbangan Linux dan C ++. Antarmuka yang digunakan astronot diimplementasikan atas dasar a Buka aplikasi JavaScript berbasis web di Chromium. Manajemen melalui layar sentuh, tetapi jika terjadi kegagalan, ada juga keyboard untuk mengontrol pesawat ruang angkasa.

Terakhir, jika Anda ingin mengetahui lebih banyak tentang informasi yang dikumpulkan, Anda dapat melihat catatan aslinya dengan membuka tautan berikut.

sumber: https://www.zdnet.com


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.