Hệ thống trên tên lửa SpaceX Falcon 9 chạy trên Linux

Vài ngày trước, SpaceX đã đưa thành công hai phi hành gia lên ISS bằng tàu vũ trụ có người lái Crew Dragon. Giờ đây, người ta đã biết rằng các hệ thống trên tàu của tên lửa SpaceX Falcon 9, được sử dụng để phóng con tàu chở các phi hành gia lên vũ trụ, đều dựa trên hệ điều hành Linux.

Hệ thống trên tên lửa SpaceX Falcon 9 chạy trên Linux

Sự kiện này rất quan trọng vì hai lý do. Thứ nhất, lần đầu tiên sau mười năm, các phi hành gia bay vào vũ trụ từ đất Mỹ. Thứ hai, lần phóng này là lần đầu tiên trong lịch sử một công ty tư nhân đưa người vào vũ trụ.

Theo dữ liệu có sẵn, các hệ thống trên tàu phóng Falcon 9 đang chạy phiên bản rút gọn của Linux, được cài đặt trên ba máy tính dự phòng có bộ xử lý x86 lõi kép. Phần mềm dùng để điều khiển chuyến bay Falcon 9 được viết bằng C/C++ và chạy riêng trên từng máy tính. Tên lửa không cần bộ xử lý chuyên dụng được bảo vệ khỏi bức xạ một cách đáng tin cậy, vì giai đoạn đầu tiên được trả về vẫn tồn tại trong không gian trong một thời gian ngắn. Để đảm bảo hoạt động đáng tin cậy, khả năng dự phòng được cung cấp bởi ba hệ thống máy tính dự phòng là đủ.  

Nguồn không nêu rõ SpaceX sử dụng bộ xử lý nào trong tên lửa của mình, nhưng có thể hóa ra là không có giải pháp mới nhất và hiệu quả nhất nào được đưa vào vì điều này thường được thực hiện. Ví dụ: Trạm vũ trụ quốc tế đã sử dụng bộ xử lý Intel 80386SX với tần số 20 MHz từ năm 1988. Các giải pháp này đã được sử dụng để hỗ trợ các ứng dụng ghép kênh và phân kênh (C&C MDM), nhưng chúng không tốt cho các tác vụ khác. Trong cuộc sống hàng ngày, các phi hành gia sử dụng máy tính xách tay HP ZBook 15 chạy nền tảng phần mềm Debian Linux, Scientific Linux và Windows 10 được sử dụng làm thiết bị đầu cuối để kết nối với C&C MDM, trong khi máy tính xách tay Windows được sử dụng để xem thư, lướt mạng Internet và giải trí.   

Thông báo cũng nêu rõ rằng trước khi phóng phương tiện phóng, phần mềm và thiết bị dùng để điều khiển chuyến bay sẽ được thử nghiệm trên một thiết bị mô phỏng có khả năng mô phỏng nhiều tình huống khác nhau, bao gồm cả tình huống khẩn cấp. Điều đáng chú ý là tàu vũ trụ Crew Dragon còn sử dụng hệ thống chạy trên Linux, cùng với phần mềm viết bằng C++. Về giao diện mà các phi hành gia tương tác, đó là một ứng dụng web bằng JavaScript. Bảng điều khiển cảm ứng được sử dụng để vận hành được nhân đôi bằng giao diện nút nhấn trong trường hợp bị lỗi.



Nguồn: 3dnews.ru

Thêm một lời nhận xét