Η Μάργκαρετ Χίφιλντ Χάμιλτον είναι Αμερικανίδα επιστήμονας υπολογιστών, μηχανικός συστημάτων και επιχειρηματίας. Υπήρξε διευθύντρια του Τμήματος Μηχανικής Λογισμικού (Software Engineering Division) του Εργαστηρίου Οργάνων του MIT (MIT Instrumentation Laboratory), της ομάδας που ανέπτυξε το λογισμικό πτήσης για τους υπολογιστές των διαστημοπλοίων του προγράμματος Apollo.
Το 1986 ίδρυσε στο Κέιμπριτζ της Μασαχουσέτης την εταιρεία Hamilton Technologies, Inc., της οποίας έγινε πρόεδρος και διευθύνουσα σύμβουλος. Η εταιρεία βασίστηκε στη Universal Systems Language (USL), μια γλώσσα και μεθοδολογία που συνδέεται με τη δική της προσέγγιση Development Before the Fact (DBTF) για τον σχεδιασμό συστημάτων και λογισμικού.
Ένα από τα πιο δραματικά επεισόδια στην ιστορία της πληροφορικής σημειώθηκε κατά την αποστολή Apollo 11. Η δουλειά της Χάμιλτον και της ομάδας της συνέβαλε καθοριστικά ώστε η προσελήνωση να συνεχιστεί, αντί να εγκαταλειφθεί όταν ο υπολογιστής του σεληνακάτου άρχισε να εμφανίζει συναγερμούς.
Μόλις τρία λεπτά πριν από την προσελήνωση, ενεργοποιήθηκαν οι περίφημοι συναγερμοί 1201 και 1202 του Apollo Guidance Computer (AGC). Ο υπολογιστής είχε δεχθεί περισσότερες εργασίες από όσες μπορούσε να επεξεργαστεί εκείνη τη στιγμή. Το σύστημα ραντάρ συνάντησης (rendezvous radar), το οποίο δεν ήταν απαραίτητο για την ίδια την προσελήνωση, προκαλούσε πρόσθετη υπολογιστική επιβάρυνση, αφαιρώντας πολύτιμους κύκλους επεξεργασίας.
Κι όμως, ο υπολογιστής δεν κατέρρευσε.
Η αρχιτεκτονική του λογισμικού είχε σχεδιαστεί έτσι ώστε να αναγνωρίζει την υπερφόρτωση, να εγκαταλείπει εργασίες χαμηλότερης προτεραιότητας και να συνεχίζει εκείνες που ήταν απολύτως απαραίτητες. Ο ασύγχρονος εκτελεστικός μηχανισμός (asynchronous executive) του AGC επέτρεπε στις εργασίες υψηλής προτεραιότητας —όπως αυτές που ήταν αναγκαίες για την προσελήνωση— να διακόπτουν εργασίες μικρότερης σημασίας.
Η Χάμιλτον είχε συμβάλει επίσης στον σχεδιασμό μηχανισμών ανίχνευσης σφαλμάτων και ανάκαμψης, μεταξύ των οποίων οι λεγόμενες Display Interface Routines. Σκοπός τους ήταν, σε περίπτωση έκτακτης ανάγκης, να διακόπτουν τις συνηθισμένες ενδείξεις που έβλεπαν οι αστροναύτες και να τις αντικαθιστούν με μηνύματα υψηλής προτεραιότητας. Έτσι εμφανίστηκαν και οι προειδοποιήσεις 1201 και 1202 κατά την κάθοδο του Apollo 11.
Το γεγονός αυτό αποτελεί ένα από τα χαρακτηριστικότερα παραδείγματα της αξίας του ανθεκτικού και σωστά ιεραρχημένου λογισμικού: το σύστημα παρουσίασε πρόβλημα, το αναγνώρισε, απομάκρυνε τις μη κρίσιμες εργασίες και συνέχισε να εκτελεί εκείνες από τις οποίες εξαρτιόταν η ασφαλής προσελήνωση.
Η Χάμιλτον έχει δημοσιεύσει περισσότερες από 130 επιστημονικές εργασίες, πρακτικά συνεδρίων και τεχνικές αναφορές, σχετικά με περίπου 60 έργα και έξι μεγάλα προγράμματα στα οποία συμμετείχε.
Το 2016, ο πρόεδρος των Ηνωμένων Πολιτειών Μπαράκ Ομπάματης απένειμε το Προεδρικό Μετάλλιο της Ελευθερίας (Presidential Medal of Freedom), την ανώτατη πολιτική τιμητική διάκριση των ΗΠΑ, για την πρωτοποριακή συμβολή της στην ανάπτυξη λογισμικού για το διαστημικό πρόγραμμα Apollo.
.png)
Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου