Το λογισμικό που έστειλε τους ανθρώπους στη Σελήνη - Ματ Πόρτερ και Μάργκαρετ Χάμιλτον
-
0:07 - 0:11Στις 20 Ιουλίου 1969, στις 4 μ.μ,
-
0:11 - 0:16η ανθρωπότητα ήταν μόλις λίγα λεπτά μακριά
από την προσγείωση στην Σελήνη. -
0:16 - 0:19Αλλά πριν οι αστροναύτες
αρχίσουν την τελική τους κατάβαση, -
0:19 - 0:21άρχισε να χτυπά ο συναγερμός.
-
0:21 - 0:23Κάτι υπερφόρτωνε τον υπολογιστή
-
0:23 - 0:26και απειλούσε να διακόψει την προσγείωση.
-
0:26 - 0:28Πίσω στη Γη, η Μάργκαρετ Χάμιλτον
κρατούσε την ανάσα της. -
0:28 - 0:32Ήταν υπεύθυνη στο τμήμα σχεδιασμού
του πρωτοποριακού λογισμικού της πτήσης -
0:32 - 0:35και έτσι ήξερε ότι η αποστολή αυτή
δεν είχε περιθώρια για λάθη. -
0:35 - 0:38Αλλά η φύση αυτού του σφάλματος
της τελευταίας στιγμής -
0:38 - 0:42θα αποδείκνυε σύντομα ότι το λογισμικό της
δούλευε ακριβώς όπως είχε προγραμματιστεί. -
0:43 - 0:46Γεννημένη 33 χρόνια πριν
στο Παολί της Ιντιάνα, -
0:46 - 0:48η Χάμιλτον ήταν από πάντα φιλοπερίεργη.
-
0:48 - 0:51Στο κολέγιο σπούδασε
μαθηματικά και φιλοσοφία, -
0:51 - 0:55πριν την ανάληψη ερευνητικής θέσης στο
Ινστιτούτο Τεχνολογίας της Μασαχουσέτης, -
0:55 - 0:57ώστε να πληρώσει για το μεταπτυχιακό.
-
0:57 - 1:01Εκεί ήρθε σε επαφή με τον πρώτο
της υπολογιστή ενώ κατασκεύαζε λογισμικό -
1:01 - 1:05για την υποστήριξη της έρευνας
στο νέο πεδίο της θεωρίας του χάους. -
1:05 - 1:07Στη συνέχεια, στο εργαστήριο
Λίνκολν του MIT, -
1:07 - 1:11η Χάμιλτον ανέπτυξε λογισμικό για το πρώτο
σύστημα αεροπορικής άμυνας της Αμερικής -
1:11 - 1:13για την αναζήτηση εχθρικών αεροσκαφών.
-
1:13 - 1:16Αλλά όταν άκουσε ότι
ο διάσημος μηχανικός Τσαρλς Ντρέιπερ -
1:16 - 1:19αναζητούσε βοήθεια για να στείλει
τον άνθρωπο στη Σελήνη, -
1:19 - 1:22αμέσως προσχώρησε στην ομάδα του.
-
1:22 - 1:23Η NASA κατέφυγε στον Ντρέιπερ
-
1:23 - 1:26και την ομάδα του με
πάνω από 400 μηχανικούς -
1:26 - 1:29για να εφεύρει τον πρώτο μικρό
ψηφιακό υπολογιστή πτήσης, -
1:29 - 1:31τον Υπολογιστή Καθοδήγησης «Apollo».
-
1:31 - 1:33Χρησιμοποιώντας δεδομένα από αστροναύτες,
-
1:33 - 1:36αυτή η συσκευή θα ήταν υπεύθυνη
για την καθοδήγηση, την πλοήγηση -
1:36 - 1:38και τον έλεγχο του διαστημικού σκάφους.
-
1:38 - 1:42Σε μια εποχή που αναξιόπιστοι υπολογιστές
είχαν το μέγεθος δωματίων, -
1:42 - 1:45ο ΥΚΑ έπρεπε να λειτουργεί χωρίς λάθη
-
1:45 - 1:48και να χωράει σε ένα κυβικό πόδι.
-
1:48 - 1:51Ο Ντρέιπερ χώρισε
το εργαστήριο σε δύο ομάδες, -
1:51 - 1:55μία για τον σχεδιασμό της συσκευής
και μία για την ανάπτυξη λογισμικού. -
1:55 - 1:58Η Χάμιλτον διηύθυνε την ομάδα
που ανέπτυξε το λογισμικό πτήσης, -
1:58 - 2:01για τους Διοικητικούς Θαλάμους
αλλά και για τις σεληνακάτους. -
2:01 - 2:05Η δουλειά αυτή, για την οποία
επινόησε τον όρο «software engineering», -
2:05 - 2:07εμπεριείχε απίστευτα μεγάλα ρίσκα.
-
2:07 - 2:12Ανθρώπινες ζωές βρίσκονταν σε κίνδυνο,
έτσι το πρόγραμμα έπρεπε να είναι τέλειο. -
2:12 - 2:16Το λογισμικό της Μάργκαρετ έπρεπε
να ανιχνεύει γρήγορα απροσδόκητα σφάλματα -
2:16 - 2:18και να τα διορθώνει σε πραγματικό χρόνο.
-
2:18 - 2:22Αλλά αυτό το είδος συμβατού προγράμματος
ήταν δύσκολο να υλοποιηθεί, -
2:22 - 2:24δεδομένου ότι το υπάρχον λογισμικό
επεξεργαζόταν μόνο εντολές -
2:24 - 2:26με προκαθορισμένη σειρά.
-
2:26 - 2:27Για να λύσει αυτό το πρόβλημα,
-
2:27 - 2:30η Μάργκαρετ σχεδίασε το πρόγραμμα
ώστε να είναι «ασύγχρονο», -
2:30 - 2:35δηλαδή οι πιο σημαντικές διεργασίες
θα διέκοπταν τις λιγότερο σημαντικές. -
2:35 - 2:39Η ομάδα της ανέθεσε σε κάθε διεργασία
έναν μοναδικό αριθμό προτεραιότητας, -
2:39 - 2:42για να εξασφαλιστεί ότι κάθε διεργασία
εκτελούταν με τη σωστή σειρά -
2:42 - 2:45και στο σωστό χρόνο -
ανεξάρτητα από τυχόν εκπλήξεις. -
2:45 - 2:48Μετά από αυτή την ανακάλυψη,
η Μάργκαρετ συνειδητοποίησε -
2:48 - 2:51ότι το λογισμικό της θα μπορούσε
να βοηθήσει τους αστροναύτες να εργαστούν -
2:51 - 2:53και σε ένα ασύγχρονο περιβάλλον.
-
2:53 - 2:55Σχεδίασε Θύρες Προτεραιότητας,
-
2:55 - 2:58που θα διέκοπταν τα τακτικά
καθήκοντα του αστροναύτη, -
2:58 - 3:00για να προειδοποιούν
για επείγοντα συμβάντα. -
3:00 - 3:02Ο αστροναύτης θα επικοινωνούσε μετά
με τη Μονάδα Ελέγχου, -
3:02 - 3:05για να καθοριστεί
η καλύτερη δυνατή πορεία. -
3:05 - 3:09Αυτό σήμανε την πρώτη φορά που
λογισμικό πτήσης επικοινωνούσε άμεσα -- -
3:09 - 3:11και ασύγχρονα -- με έναν πιλότο.
-
3:11 - 3:15Ήταν αυτοί οι μηχανισμοί ασφαλείας
που πυροδότησαν τους συναγερμούς -
3:15 - 3:16λίγο πριν την προσσελήνωση.
-
3:16 - 3:19Ο Μπαζ Άλντριν συνειδητοποίησε
γρήγορα το λάθος του -- -
3:19 - 3:22είχε ακούσια αναποδογυρίσει τον διακόπτη
του ραντάρ για την επιστροφή. -
3:22 - 3:25Αυτό το ραντάρ θα ήταν απαραίτητο
στο ταξίδι τους πίσω στην Γη, -
3:25 - 3:29αλλά εδώ κατανάλωνε υπολογιστικούς
πόρους ζωτικής σημασίας. -
3:29 - 3:32Ευτυχώς, ο Υπολογιστής
Κατεύθυνσης «Apollo» -
3:32 - 3:34ήταν ικανός να το διαχειριστεί.
-
3:34 - 3:37Κατά τη διάρκεια της υπερφόρτωσης,
τα προγράμματα επανεκκίνησης λογισμικού -
3:37 - 3:40επέτρεψαν μόνο την επεξεργασία
εργασιών υψηλής προτεραιότητας -- -
3:40 - 3:43όπως των αναγκαίων
για την προσγείωση προγραμμάτων. -
3:43 - 3:46Οι Θύρες Προτεραιότητας
έδωσαν στους αστροναύτες μια επιλογή -- -
3:46 - 3:49να προσσεληνωθούν ή όχι.
-
3:49 - 3:53Μέσα σε λίγα λεπτά,
η Μονάδα Ελέγχου έδωσε την εντολή. -
3:53 - 3:57Η προσγείωση του Apollo 11 οφειλόταν
στο ότι οι αστροναύτες, η Μονάδα Ελέγχου, -
3:57 - 4:02το λογισμικό και ο εξοπλισμός
συνεργάστηκαν ως ολοκληρωμένο σύστημα. -
4:02 - 4:06Η συμβολή της Χάμιλτον ήταν αναγκαία
για το έργο μηχανικών και επιστημόνων, -
4:06 - 4:07οι οποίοι είχαν εμπνευστεί
-
4:07 - 4:11από τον στόχο του Πρόεδρου
Τζον Φ. Κέννεντυ να φτάσει στη Σελήνη. -
4:11 - 4:14Αλλά η συνεισφορά της
ήταν σωτήρια πέρα από το Apollo 11- -
4:14 - 4:20δεν βρέθηκαν ποτέ σφάλματα στο λογισμικό
επανδρωμένων αποστολών του Apollo. -
4:20 - 4:22Μετά την εργασία της στο Apollo,
-
4:22 - 4:26η Χάμιλτον ίδρυσε μια εταιρεία
που χρησιμοποιεί τη μοναδική γλώσσα -
4:26 - 4:29των καθολικών συστημάτων για να φτιάξει
πατέντες για συστήματα και λογισμικό. -
4:29 - 4:34Το 2003, η NASA τίμησε τα επιτεύγματά της
με το μεγαλύτερο χρηματικό βραβείο -
4:34 - 4:37που δόθηκε ποτέ σε ιδιώτη.
-
4:37 - 4:41Και 47 χρόνια αφού το λογισμικό της πρώτο
καθοδήγησε αστροναύτες στη Σελήνη, -
4:41 - 4:45απονεμήθηκε στη Χάμιλτον
το Προεδρικό Μετάλλιο της Ελευθερίας, -
4:45 - 4:48επειδή άλλαξε τον τρόπο
που σκεφτόμαστε για την τεχνολογία.
- Title:
- Το λογισμικό που έστειλε τους ανθρώπους στη Σελήνη - Ματ Πόρτερ και Μάργκαρετ Χάμιλτον
- Speaker:
- Ματ Πόρτερ και Μάργκαρετ Χάμιλτον
- Description:
-
Δείτε το πλήρες μάθημα: https://ed.ted.com/lessons/the-software-that-sent-humans-to-the-moon-matt-porter-and-margaret-hamilton
Η προσγείωση του Apollo 11 στην Σελήνη οφειλόταν στο ότι οι αστροναύτες, η Μονάδα Ελέγχου, το λογισμικό και ο εξοπλισμός
συνεργάστηκαν ως ένα ενιαίο ολοκληρωμένο σύστημα. Τίποτα από τα αυτά δεν θα ήταν εφικτό χωρίς τη συμβολή μίας μηχανικού: την Μάργκαρετ Χάμιλτον. Ποια ήταν αυτή η πρωτοπόρος; Ο Ματ Πόρτερ και Μάργκαρετ Χάμιλτον αναλύουν πώς μία γυναίκα και η ομάδα της δημιούργησαν το λογισμικό που πήγε την ανθρωπότητα στη Σελήνη.Μάθημα από τους Ματ Πόρτερ και Μάργκαρετ Χάμιλτον, σε σκηνοθεσία του TOTEM Studio.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 04:49
Chryssa R. Takahashi approved Greek subtitles for NASA's first software engineer: Margaret Hamilton | ||
Chryssa R. Takahashi edited Greek subtitles for NASA's first software engineer: Margaret Hamilton | ||
Despoina ZAGKLAVARA accepted Greek subtitles for NASA's first software engineer: Margaret Hamilton | ||
Despoina ZAGKLAVARA edited Greek subtitles for NASA's first software engineer: Margaret Hamilton | ||
Despoina ZAGKLAVARA edited Greek subtitles for NASA's first software engineer: Margaret Hamilton | ||
Despoina ZAGKLAVARA edited Greek subtitles for NASA's first software engineer: Margaret Hamilton | ||
Despoina ZAGKLAVARA edited Greek subtitles for NASA's first software engineer: Margaret Hamilton | ||
Efthymios Rafail Aggelis edited Greek subtitles for NASA's first software engineer: Margaret Hamilton |