Το SpaceX χρησιμοποιεί επεξεργαστές Linux και x86 στο Falcon 9

πριν ΛΙΓΕΣ μερες κυκλοφόρησαν πληροφορίες για μια συλλογή δεδομένων που αποκαλύπτει τον τύπο του λογισμικού και του υλικού που χρησιμοποιείται στο SpaceX, τα λειτουργικά συστήματα που χρησιμοποιούνται στον πύραυλο Falcon 9 στον τύπο του υλικού που χρησιμοποιείται. Όλες αυτές οι πληροφορίες βασίζονται σε αποσπάσματα που αναφέρονται από τους υπαλλήλους της SpaceX σε διάφορες συζητήσεις.

Ως τέτοια, εντός των πληροφοριών που αποκαλύπτονται Αναφέρεται ότι τα ενσωματωμένα συστήματα Falcon 9 χρησιμοποιούν απλοποιημένο Linux y τρεις διπλοί υπολογιστές βασίζεται σε συμβατικούς επεξεργαστές της οικογένειας διπλός πυρήνας x86.

Εκτός από το γεγονός ότι μέσα στον εξοπλισμό που χρησιμοποιείται, η χρήση εξειδικευμένων τσιπ δεν απαιτείται με ειδική προστασία από την ακτινοβολία για υπολογιστές Falcon 9, καθώς το πρώτο στάδιο επιστροφής δεν βρίσκεται στο διάστημα για μεγάλο χρονικό διάστημα και ο πλεονασμός των συστημάτων είναι επαρκής.

Το μέρος που δεν ενημερώνεται, αφορά το συγκεκριμένο τσιπ που χρησιμοποιείται στο Falcon 9, αλλά η χρήση της τυπικής CPU είναι συνήθης πρακτική, για παράδειγμα, η CPU Intel 80386SX 20 MHz ήταν αρχικά εξοπλισμένη με τον πολυπλέκτη και τον αποπολυπλέκτη ελέγχου Διεθνούς Διαστημικού Σταθμού (C&C MDM) και οι φορητοί υπολογιστές HP ZBook χρησιμοποιούνται στην καθημερινή εργασία ISS 15s με το Διανομές Linux "Debian", Scientific Linux ή Windows 10.

Από την πλευρά των συστημάτων Linux, χρησιμοποιούνται ως απομακρυσμένα τερματικά για C&C MDM και Windows για ανάγνωση μηνύματα ηλεκτρονικού ταχυδρομείου, περιηγηθείτε στον ιστό και διασκεδάστε (Ένα μάλλον περίεργο γεγονός, αλλά κατανοητό όταν πρόκειται για την προστασία των κύριων πλατφορμών από το πλέον διάσημο «ανθρώπινο σφάλμα»).

Ως προς Το λογισμικό ελέγχου πτήσης Falcon 9 είναι γραμμένο σε C / C ++ και λειτουργεί παράλληλα σε καθέναν από τους τρεις υπολογιστές.

Απαιτούνται τρεις περιττοί υπολογιστές για να διασφαλιστεί το σωστό επίπεδο αξιοπιστίας λόγω πολλαπλών αντιγράφων ασφαλείας. Το αποτέλεσμα κάθε απόφασης συγκρίνεται με το αποτέλεσμα που επιτεύχθηκε στους άλλους υπολογιστές και μόνο εάν συμπίπτουν οι τρεις κόμβοι, η εντολή γίνεται αποδεκτή από τον μικροελεγκτή που ελέγχει τους κινητήρες και τα πτερύγια πλέγματος.

Γιατί τρεις επεξεργαστές; Αυτό συμβαίνει επειδή, όπως εξηγείται στο StackExchange Space Exploration, το SpaceX χρησιμοποιεί ένα σύστημα Actor-Judge για να παρέχει ασφάλεια μέσω πλεονασμού. Σε αυτό το σύστημα, κάθε φορά που λαμβάνεται μια απόφαση, συγκρίνεται με τα αποτελέσματα των άλλων πυρήνων. Εάν υπάρχει οποιαδήποτε διαφωνία, η απόφαση απορρίπτεται και η διαδικασία επανεκκινείται. Μόνο όταν κάθε επεξεργαστής λαμβάνει την ίδια απόκριση, αποστέλλεται μια εντολή στους μικροελεγκτές PowerPC.

Αυτοί οι ελεγκτές, οι οποίοι λαμβάνουν τις αποφάσεις για τους κινητήρες πυραύλων και τα πτερύγια στο δίκτυο, λαμβάνουν τρεις εντολές από καθέναν από τους επεξεργαστές x86. Εάν και οι τρεις συμβολοσειρές εντολών είναι ίδιες, τότε ο μικροελεγκτής εκτελεί την εντολή, αλλά εάν ένα από τα τρία είναι λανθασμένο, ο ελεγκτής ακολουθεί την τελευταία σωστή οδηγία παραπάνω. Εάν τα πράγματα πάνε εντελώς στραβά, το Falcon 9 αγνοεί τις εντολές από το chip που αποτύχει. 

Μια ομάδα που περιλαμβάνει περίπου 35 άτομα ανέπτυξε ειδικό λογισμικό για τα συστήματα στο Falcon 9, έναν προσομοιωτή πυραύλων, εργαλεία για τη δοκιμή του κωδικού ελέγχου πτήσης, ένας κωδικός επικοινωνίας και λογισμικό για την ανάλυση πτήσεων από επίγεια συστήματα.

Πριν από την πραγματική έναρξη του λογισμικού και του εξοπλισμού ελέγχου πτήσης, δοκιμάζεται σε προσομοιωτή, στον οποίο προσομοιώνονται διάφορες συνθήκες πτήσης και καταστάσεις έκτακτης ανάγκης.

Το επανδρωμένο διαστημικό σκάφος του πληρώματος Δράκος παραδόθηκε επίσης σε τροχιά χρησιμοποιήστε λογισμικό πτήσης Linux και C ++. Η διεπαφή αστροναύτες λειτουργεί με εφαρμόζεται με βάση ένα Ανοίξτε μια εφαρμογή JavaScript που βασίζεται στον ιστό στο Chromium. Η διαχείριση γίνεται μέσω της οθόνης αφής, αλλά σε περίπτωση αποτυχίας υπάρχει επίσης ένα πληκτρολόγιο για τον έλεγχο του διαστημικού σκάφους.

Τέλος, εάν θέλετε να μάθετε περισσότερα σχετικά με τις πληροφορίες που συλλέγονται, μπορείτε να συμβουλευτείτε την αρχική σημείωση μεταβαίνοντας στον παρακάτω σύνδεσμο.

πηγή: https://www.zdnet.com


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.