SpaceX sử dụng bộ vi xử lý Linux và x86 trong Falcon 9

Vài ngày trước thông tin đã được phát hành về một tập hợp dữ liệu tiết lộ loại phần mềm và phần cứng được sử dụng trong SpaceX, hệ điều hành được sử dụng trong tên lửa Falcon 9 cho đến loại phần cứng được sử dụng. Tất cả thông tin này đều dựa trên các đoạn trích được các nhân viên SpaceX đề cập trong các cuộc thảo luận khác nhau.

Như vậy, trong thông tin được tiết lộ Người ta đề cập rằng hệ thống nhúng Falcon 9 sử dụng Linux đã được đơn giản hóa y ba máy tính trùng lặp dựa trên bộ xử lý thông thường của gia đình lõi kép x86.

Ngoài thực tế là trong thiết bị được sử dụng, không cần sử dụng chip chuyên dụng với tính năng bảo vệ bức xạ đặc biệt cho máy tính Falcon 9, vì chặng quay đầu tiên không ở ngoài không gian trong một thời gian dài và khả năng dự phòng của các hệ thống là đủ.

Phần không được thông báo chính nó là về chip cụ thể nào được sử dụng trong Falcon 9, nhưng việc sử dụng CPU tiêu chuẩn là thông lệ, ví dụ: CPU Intel 80386SX 20 MHz ban đầu được trang bị bộ ghép kênh và phân kênh điều khiển Trạm Vũ trụ Quốc tế (C&C MDM) và máy tính xách tay HP ZBook được sử dụng trong công việc hàng ngày trên ISS 15 với Các bản phân phối Linux "Debian", Scientific Linux hoặc Windows 10.

Đối với hệ thống Linux, chúng được sử dụng làm thiết bị đầu cuối từ xa cho C&C MDM và Windows cho đọc email, lướt web và giải trí (Một thực tế khá tò mò, nhưng có thể hiểu được khi nói đến việc bảo vệ các nền tảng chính khỏi "lỗi do con người" nổi tiếng hiện nay).

Khi đến Phần mềm điều khiển chuyến bay Falcon 9 được viết bằng C / C ++ và chạy song song trên mỗi máy tính trong số ba máy tính.

Ba máy tính dự phòng được yêu cầu để đảm bảo mức độ tin cậy thích hợp do có nhiều bản sao lưu. Kết quả của mỗi quyết định được so sánh với kết quả thu được trong các máy tính khác và chỉ khi ba nút trùng nhau, lệnh được chấp nhận bởi bộ vi điều khiển điều khiển động cơ và bánh lái dạng lưới.

Tại sao ba bộ xử lý? Điều này là do, như đã giải thích trong StackExchange Space Exploration, SpaceX sử dụng hệ thống Actor-Judge để cung cấp bảo mật thông qua dự phòng. Trong hệ thống này, mỗi khi một quyết định được đưa ra, nó sẽ được so sánh với kết quả của các lõi khác. Nếu có bất kỳ sự bất đồng nào, quyết định sẽ bị hủy bỏ và quá trình được bắt đầu lại. Chỉ khi mỗi bộ xử lý nhận được cùng một phản hồi thì một lệnh mới được gửi đến bộ vi điều khiển PowerPC.

Các bộ điều khiển này, đưa ra quyết định cho các động cơ tên lửa và các cánh tản nhiệt trên mạng, nhận ba lệnh từ mỗi bộ xử lý x86. Nếu cả ba chuỗi lệnh giống hệt nhau, thì bộ vi điều khiển sẽ thực hiện lệnh, nhưng nếu một trong ba chuỗi sai, bộ điều khiển thực hiện theo lệnh đúng cuối cùng ở trên. Nếu mọi thứ hoàn toàn sai, Falcon 9 sẽ bỏ qua các lệnh từ con chip bị lỗi. 

Một đội bao gồm khoảng 35 người phát triển phần mềm cụ thể cho các hệ thống trên tàu Falcon 9, một trình mô phỏng tên lửa, các công cụ để kiểm tra mã điều khiển chuyến bay, một mã giao tiếp và phần mềm phân tích các chuyến bay từ hệ thống mặt đất.

Trước khi phát hành thực tế phần mềm và thiết bị điều khiển chuyến bay, nó được thử nghiệm trong một mô phỏng, trong đó các điều kiện bay và tình huống khẩn cấp khác nhau được mô phỏng.

Phi thuyền có người lái của Crew Dragon cũng được đưa vào quỹ đạo sử dụng phần mềm bay Linux và C ++. Giao diện phi hành gia làm việc với được thực hiện trên cơ sở Mở ứng dụng JavaScript dựa trên web trong Chromium. Quản lý thông qua màn hình cảm ứng, nhưng trong trường hợp hỏng hóc cũng có bàn phím để điều khiển phi thuyền.

Cuối cùng, nếu bạn muốn biết thêm về thông tin thu thập được, bạn có thể tham khảo ghi chú gốc bằng cách vào liên kết sau.

Fuente: https://www.zdnet.com


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.