Программа, обеспечившая высадку человека на Луну — Матт Портер и Маргарет Гамильтон
-
0:07 - 0:11Примерно в четыре часа дня
20 июля 1969 года -
0:11 - 0:16считанные минуты отделяли человечество
от высадки на поверхность Луны. -
0:16 - 0:19Но прежде чем космонавты
приступили к последней стадии полёта, -
0:19 - 0:21сработала аварийная сигнализация.
-
0:21 - 0:23По непонятным причинам
компьютер оказался перегружен, -
0:23 - 0:26что грозило срывом посадки.
-
0:26 - 0:29У находившейся на Земле
Маргарет Гамильтон перехватило дыхание. -
0:29 - 0:32Она возглавляла команду разработчиков
нового полётного программного обеспечения -
0:32 - 0:35и понимала, что у её программы
нет права на ошибку. -
0:35 - 0:39Но причина возникновения
экстренной ситуации вскоре докажет, -
0:39 - 0:43что программа работала
в точности как было задумано. -
0:43 - 0:4833-летняя Гамильтон, родом из Паоли,
штат Индиана, всегда была любознательной. -
0:48 - 0:51В колледже она изучала
математику и философию, -
0:51 - 0:56а после занялась исследованиями
в Массачусетском технологическом институте -
0:56 - 0:57для оплаты учёбы в аспирантуре.
-
0:57 - 1:01Разрабатывая программы
для научной деятельности -
1:01 - 1:05в новой области теории хаоса,
она впервые столкнулась с компьютером. -
1:05 - 1:08Затем в лаборатории Линкольна МТИ
-
1:08 - 1:11Гамильтон разрабатывала программное
обеспечение первой системы ПВО США -
1:11 - 1:13для обнаружения авиации противника.
-
1:13 - 1:16Но узнав, что прославленный
инженер Чарльз Дрейпер -
1:16 - 1:19проводит набор в группу учёных
для отправки человека на Луну, -
1:19 - 1:22она сразу же присоединилась к его команде.
-
1:22 - 1:25НАСА поручило насчитывающей
более 400 инженеров группе Дрэйпера -
1:25 - 1:28разработку первого компактного
бортового управляющего компьютера -
1:28 - 1:31космической программы «Аполлон».
-
1:31 - 1:33Используя входные данные от космонавтов,
-
1:33 - 1:36это устройство должно было
отвечать за движение, навигацию -
1:36 - 1:38и управление космическим кораблем.
-
1:38 - 1:42В то время ненадёжные компьютеры
заполняли целые комнаты, -
1:42 - 1:45но компьютер миссии «Аполлон-11»
должен был работать безошибочно, -
1:45 - 1:49занимая при этом не более тридцати
кубических сантиметров пространства. -
1:49 - 1:52Дрэйпер разделил своих
сотрудников на два отдела: -
1:52 - 1:55один для создания оборудования,
другой — для компьютерных программ. -
1:55 - 1:59Гамильтон возглавила отдел
по созданию бортовых программ полёта -
1:59 - 2:01для командного и лунного модулей.
-
2:01 - 2:04Ставки в проекте, для которого
она сама же и придумала термин -
2:04 - 2:07«разработка программного обеспечения»,
были невероятно высоки. -
2:07 - 2:12На кону стояли жизни людей,
и программы должны были быть идеальны. -
2:12 - 2:16Программы Маргарет должны были быстро
обнаруживать непредвиденные ошибки -
2:16 - 2:18и справляться с ними
в режиме реального времени. -
2:18 - 2:22Но такую адаптивную программу
было сложно написать, -
2:22 - 2:26потому что раньше код исполнялся
в строго заданном порядке. -
2:26 - 2:27Для решения этой проблемы
-
2:27 - 2:30код Маргарет был написан «асинхронно»,
-
2:30 - 2:36то есть более важные задачи
могли прерывать менее важные. -
2:36 - 2:39Её отдел присвоил каждой задаче
уникальный приоритет -
2:39 - 2:42для гарантии выполнения
программы в правильном порядке -
2:42 - 2:46и в нужное время вне зависимости
от непредвиденных обстоятельств. -
2:46 - 2:48После этого революционного открытия
-
2:48 - 2:51Маргарет осознала, что её программы
могут помочь космонавтам -
2:51 - 2:53работать в асинхронном режиме.
-
2:53 - 2:56Она разработала так называемые
приоритетные индикации -
2:56 - 2:58для прерывания запланированных
космонавтами задач, -
2:58 - 3:00чтобы предупреждать их
о чрезвычайных ситуациях. -
3:00 - 3:03Космонавт мог впоследствии связаться
с центром управления полётами -
3:03 - 3:05для выяснения необходимых инструкций.
-
3:05 - 3:09Впервые программное обеспечение
полёта взаимодействовало с пилотом -
3:09 - 3:12как напрямую, так и асинхронно.
-
3:12 - 3:16Именно эти прерывания подняли
тревогу прямо перед посадкой на Луну. -
3:16 - 3:19Базз Олдрин быстро осознал свою ошибку:
-
3:19 - 3:23он случайно щёлкнул радиолокационным
переключателем стыковки. -
3:23 - 3:25Это устройство было
незаменимо при возвращении, -
3:25 - 3:29но в той ситуации расходовало критически
важные вычислительные ресурсы. -
3:29 - 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Посадка «Аполлона-11» увенчалась успехом
благодаря слаженной работе космонавтов, -
3:57 - 4:02центра управления полётами,
программного и аппаратного обеспечения. -
4:02 - 4:07Вклад Гамильтон, движимой целью
президента Кеннеди достичь Луны, -
4:07 - 4:11был незаменим для работы
инженеров и учёных. -
4:11 - 4:14Её труд спас жизни экипажа и простирался
далеко за пределы «Аполлона-11» — -
4:14 - 4:20в полётном пилотируемом коде программы
«Аполлон» так и не было найдено ошибок. -
4:20 - 4:22По завершению работы
в космической программе -
4:22 - 4:26Гамильтон основала компанию,
создавшую уникальный системный язык -
4:26 - 4:29для разработки революционных
систем и компьютерных программ. -
4:29 - 4:34В 2003 году НАСА удостоила её вклад
-
4:34 - 4:37крупнейшей в истории
финансовой наградой для частного лица. -
4:37 - 4:42И через 47 лет после того как её работа
помогла высадке космонавтов на Луну, -
4:42 - 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Посадка Аполлона-11 на Луну осуществилась в результате слаженной работы космонавтов, центра управления полётами, программного и аппаратного обеспечения полёта. Это стало возможным благодаря вкладу инженера по имени Маргарет Гамильтон. Кем она была? Матт Портер и Маргарет Гамильтон рассказывают, как возглавляемая этой женщиной команда создала программное обеспечение, осуществившее высадку человека на Луну.
Урок — Матт Портер и Маргарет Гамильтон, мультипликация — TOTEM Studio.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 04:49
Retired user approved Russian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Retired user edited Russian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Ростислав Голод accepted Russian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Ростислав Голод edited Russian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Ростислав Голод edited Russian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Ростислав Голод edited Russian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Ростислав Голод edited Russian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Ростислав Голод edited Russian subtitles for NASA's first software engineer: Margaret Hamilton |