Sistem onboard pada roket SpaceX Falcon 9 berjalan di Linux

Beberapa hari lalu, SpaceX berhasil mengantarkan dua astronot ke ISS menggunakan pesawat luar angkasa berawak Crew Dragon. Kini diketahui bahwa sistem onboard roket SpaceX Falcon 9, yang digunakan untuk meluncurkan kapal dengan astronot ke luar angkasa, didasarkan pada sistem operasi Linux.

Sistem onboard pada roket SpaceX Falcon 9 berjalan di Linux

Peristiwa ini penting karena dua alasan. Pertama, untuk pertama kalinya dalam sepuluh tahun, astronot berangkat ke luar angkasa dari wilayah AS. Kedua, peluncuran ini merupakan pertama kalinya dalam sejarah sebuah perusahaan swasta mengirimkan manusia ke luar angkasa.

Menurut data yang tersedia, sistem onboard kendaraan peluncuran Falcon 9 menjalankan versi Linux yang disederhanakan, yang diinstal pada tiga komputer redundan dengan prosesor dual-core x86. Perangkat lunak yang digunakan untuk mengendalikan penerbangan Falcon 9 ditulis dalam C/C++ dan dijalankan secara terpisah di setiap komputer. Roket tersebut tidak memerlukan prosesor khusus yang terlindungi secara andal dari radiasi, karena tahap pertama yang dikembalikan tetap berada di luar angkasa untuk waktu yang singkat. Untuk memastikan pengoperasian yang andal, redundansi yang disediakan oleh tiga sistem komputer redundan sudah cukup.  

Sumber tersebut tidak merinci prosesor mana yang digunakan SpaceX dalam roketnya, namun mungkin saja solusi terbaru dan paling produktif tidak terlibat, karena hal ini sering dilakukan. Misalnya, Stasiun Luar Angkasa Internasional menggunakan prosesor Intel 80386SX dengan frekuensi 20 MHz dari tahun 1988. Solusi ini telah digunakan untuk mendukung aplikasi multiplexer dan demultiplexer (C&C MDM), namun tidak terlalu baik untuk tugas lainnya. Dalam kehidupan sehari-hari, astronot menggunakan laptop HP ZBook 15 yang menjalankan platform perangkat lunak Debian Linux, Scientific Linux dan Windows 10. Komputer Linux digunakan sebagai terminal untuk menghubungkan ke C&C MDM, sedangkan laptop Windows digunakan untuk melihat email dan menjelajahi jaringan Internet dan hiburan.   

Pesan tersebut juga menyatakan bahwa sebelum peluncuran kendaraan peluncuran, perangkat lunak dan peralatan yang digunakan untuk pengendalian penerbangan diuji pada simulator yang mampu mensimulasikan berbagai situasi, termasuk situasi darurat. Patut dicatat bahwa pesawat luar angkasa Crew Dragon juga menggunakan sistem yang berjalan di Linux, bersama dengan perangkat lunak yang ditulis dalam C++. Adapun antarmuka yang digunakan astronot untuk berinteraksi adalah aplikasi web dalam JavaScript. Panel sentuh yang digunakan untuk pengoperasian diduplikasi dengan antarmuka tombol jika terjadi kegagalan.



Sumber: 3dnews.ru

Tambah komentar