< Return to Video

Програмне забезпечення, що відправило людей на Місяць - Метт Портер і Маргарет Гамільтон

  • 0:07 - 0:11
    Приблизно о 16 годині 20 липня 1969 року
  • 0:11 - 0:12
    людство перебувало
  • 0:12 - 0:13
    всього в декількох хвилинах
  • 0:13 - 0:16
    від висадки на Місяць.
  • 0:16 - 0:18
    Але перед тим, як астронавти почали
  • 0:18 - 0:19
    свій кінцевий спуск,
  • 0:19 - 0:20
    пролунала аварійна тривога.
  • 0:21 - 0:23
    Щось перевантажило комп'ютер
  • 0:23 - 0:25
    і загрожувало перервати посадку.
  • 0:25 - 0:27
    Повернувшись на Землю,
  • 0:27 - 0:29
    Маргарет Гамільтон перехопило подих.
  • 0:29 - 0:30
    Вона очолювала команду, що розробляла
  • 0:30 - 0:32
    новаторський бортовий софт,
  • 0:32 - 0:33
    а тому знала,
  • 0:33 - 0:35
    що в цій місії немає місця помилкам.
  • 0:35 - 0:37
    Але характер цієї надзвичайної ситуації,
  • 0:37 - 0:38
    що сталася в останню секунду,
  • 0:38 - 0:39
    скоро доведе,
  • 0:39 - 0:41
    що її програма працювала
  • 0:41 - 0:41
    саме так,
  • 0:41 - 0:42
    як планувалося.
  • 0:42 - 0:45
    Народжена 33 роки тому
  • 0:45 - 0:46
    в Паолі, штат Індіана,
  • 0:46 - 0:48
    Гамільтон завжди була допитливою.
  • 0:48 - 0:49
    У коледжі
  • 0:49 - 0:51
    вона вивчала математику і філософію,
  • 0:51 - 0:53
    до того, як зайняла дослідницьку посаду
  • 0:53 - 0:56
    в Массачусетському технологічному
    інституті,
  • 0:56 - 0:57
    щоб оплатити аспірантуру.
  • 0:57 - 0:58
    Тут
  • 0:58 - 0:59
    вона зіткнулася
  • 0:59 - 1:00
    зі своїм першим комп'ютером,
  • 1:00 - 1:01
    під час розробки програми
  • 1:01 - 1:03
    для підтримки досліджень
  • 1:03 - 1:05
    в новій галузі теорії хаосу.
  • 1:05 - 1:08
    Згодом у Лабораторії Лінкольна МТІ
  • 1:08 - 1:09
    Гамільтон розробила софт
  • 1:09 - 1:10
    для першої в Америці
  • 1:10 - 1:11
    системи протиповітряної оборони
  • 1:11 - 1:13
    для пошуку ворожих літаків.
  • 1:13 - 1:14
    Але коли вона почула,
  • 1:14 - 1:17
    що відомий інженер Чарльз Дрейпер
  • 1:17 - 1:18
    шукає допомоги,
  • 1:18 - 1:20
    щоб відправити людство на Місяць,
  • 1:20 - 1:21
    вона відразу ж приєдналася
  • 1:21 - 1:22
    до його команди.
  • 1:22 - 1:24
    НАСА звернулося до Дрейпера
  • 1:24 - 1:26
    і його групи з більш, ніж 400 інженерів
  • 1:26 - 1:27
    з проханням винайти
  • 1:27 - 1:28
    перший компактний
  • 1:28 - 1:29
    цифровий польотний комп'ютер —
  • 1:29 - 1:31
    бортовий керуючий комп'ютер Аполлона.
  • 1:31 - 1:32
    Використовуючи дані,
  • 1:32 - 1:33
    отримані від астронавтів,
  • 1:33 - 1:35
    цей пристрій буде відповідати
  • 1:35 - 1:36
    за управління, навігацію
  • 1:36 - 1:38
    і контроль над космічним кораблем.
  • 1:38 - 1:39
    У той час, коли
  • 1:39 - 1:40
    ненадійні комп'ютери
  • 1:40 - 1:42
    займали багато місця,
  • 1:42 - 1:46
    AGC повинен був працювати безпомилково
  • 1:46 - 1:46
    і поміщатися
  • 1:46 - 1:48
    в одному кубічному метрі простору.
  • 1:48 - 1:50
    Дрейпер розділив лаборантів
  • 1:50 - 1:51
    на дві команди,
  • 1:51 - 1:52
    одна з яких займалася проектуванням
  • 1:52 - 1:53
    апаратного,
  • 1:53 - 1:54
    а інша —
  • 1:54 - 1:56
    створенням програмного забезпечення.
  • 1:56 - 1:57
    Гамільтон очолила команду,
  • 1:57 - 1:58
    яка створила бортовий софт
  • 1:58 - 1:59
    як для командного,
  • 1:59 - 2:01
    так і для місячного модулів.
  • 2:01 - 2:02
    На цю роботу,
  • 2:02 - 2:03
    для якої вона придумала термін
  • 2:03 - 2:05
    «розробка програмного забезпечення»,
  • 2:05 - 2:07
    були зроблені неймовірно високі ставки.
  • 2:07 - 2:09
    На кону були людські життя,
  • 2:09 - 2:11
    тому кожна програма
  • 2:11 - 2:12
    повинна була бути ідеальною.
  • 2:12 - 2:14
    Програмному забезпеченню Маргарет
  • 2:14 - 2:15
    потрібно було швидко виявляти
  • 2:15 - 2:16
    несподівані помилки
  • 2:16 - 2:17
    і відновлюватися після них
  • 2:17 - 2:19
    у режимі реального часу.
  • 2:19 - 2:20
    Але таку адаптовану програму
  • 2:20 - 2:21
    було важко побудувати,
  • 2:21 - 2:23
    оскільки раннє програмне забезпечення
  • 2:23 - 2:24
    могло обробляти завдання
  • 2:24 - 2:26
    тільки в заздалегідь визначеному порядку.
  • 2:26 - 2:28
    Для вирішення цієї проблеми
  • 2:28 - 2:29
    Маргарет спроектувала свою програму
  • 2:29 - 2:31
    як «асинхронну»,
  • 2:31 - 2:33
    тобто більш важливі завдання в програмі
  • 2:33 - 2:36
    переривали б менш важливі.
  • 2:36 - 2:38
    Її команда надала кожному завданню
  • 2:38 - 2:39
    унікальний пріоритет,
  • 2:39 - 2:40
    щоб гарантувати, що кожне завдання
  • 2:40 - 2:42
    було виконано в правильному порядку
  • 2:42 - 2:43
    і вчасно,
  • 2:43 - 2:46
    незалежно від будь-яких несподіванок.
  • 2:46 - 2:47
    Після цього прориву
  • 2:47 - 2:48
    Маргарет зрозуміла,
  • 2:48 - 2:50
    що її софт може допомогти космонавтам
  • 2:50 - 2:53
    працювати і в асинхронному середовищі.
  • 2:53 - 2:55
    Вона спроектувала пріоритетні дисплеї,
  • 2:55 - 2:56
    які переривали б регулярно виконувані
  • 2:56 - 2:58
    астронавтами завдання,
  • 2:58 - 2:59
    щоб попереджати їх
  • 2:59 - 3:00
    про надзвичайні ситуації.
  • 3:00 - 3:01
    Потім астронавт міг би
  • 3:01 - 3:02
    зв'язатися з диспетчером місії,
  • 3:02 - 3:05
    щоб визначити найкращий шлях уперед.
  • 3:05 - 3:07
    Це ознаменувало перший політ,
  • 3:07 - 3:08
    коли програма здійснювала
  • 3:08 - 3:11
    прямий і асинхронний зв'язок з пілотом.
  • 3:12 - 3:14
    Саме ці сейфи
  • 3:14 - 3:15
    викликали сигнали тривоги
  • 3:15 - 3:17
    безпосередньо перед посадкою на Місяць.
  • 3:17 - 3:19
    Базз Олдрін швидко усвідомив свою помилку —
  • 3:19 - 3:21
    він випадково перевернув
  • 3:21 - 3:23
    перемикач радара зустрічі.
  • 3:23 - 3:24
    Цей радар був би необхідний
  • 3:24 - 3:25
    на їх шляху додому,
  • 3:25 - 3:27
    але тут він використовував
  • 3:27 - 3:29
    життєво важливі обчислювальні ресурси.
  • 3:29 - 3:30
    На щастя,
  • 3:30 - 3:32
    Бортовий керуючий комп'ютер Аполлона
  • 3:32 - 3:33
    був добре оснащений,
  • 3:33 - 3:35
    щоб справитися з завданням.
  • 3:35 - 3:36
    Під час перевантаження
  • 3:36 - 3:38
    програми перезапуску дозволяли обробляти
  • 3:38 - 3:40
    тільки найбільш пріоритетні завдання,
  • 3:40 - 3:43
    включаючи програми, необхідні для посадки.
  • 3:43 - 3:44
    Пріоритетні дисплеї
  • 3:44 - 3:46
    давали астронавтам вибір —
  • 3:46 - 3:47
    приземлятися
  • 3:47 - 3:49
    або не приземлятися.
  • 3:49 - 3:50
    За наявністю вільних хвилин
  • 3:50 - 3:53
    Центр керування віддавав наказ.
  • 3:53 - 3:54
    Посадку «Аполлона-11»
  • 3:54 - 3:56
    було присвячено астронавтам,
  • 3:56 - 3:57
    управлінню польотами,
  • 3:57 - 3:59
    програмному й апаратному забезпеченню,
  • 3:59 - 4:02
    працюючим разом як єдина система.
  • 4:02 - 4:05
    Внесок Гамільтон був украй важливий
  • 4:05 - 4:07
    для роботи інженерів і вчених,
  • 4:07 - 4:08
    натхнених метою
  • 4:08 - 4:09
    президента Джона Ф. Кеннеді
  • 4:09 - 4:11
    дістатися Місяця.
  • 4:11 - 4:12
    І її робота з порятунку життя
  • 4:12 - 4:14
    вийшла далеко за рамки «Аполлона-11» —
  • 4:15 - 4:15
    у бортовому софті
  • 4:15 - 4:17
    для будь-яких польотів
  • 4:17 - 4:18
    екіпажів «Аполлону»
  • 4:18 - 4:20
    не було виявлено ніяких несправностей.
  • 4:20 - 4:22
    Після роботи над Аполлоном
  • 4:22 - 4:24
    Гамільтон заснувала компанію,
  • 4:24 - 4:25
    котра використовує
  • 4:25 - 4:27
    свою унікальну універсальну системну мову
  • 4:27 - 4:28
    для створення проривів
  • 4:28 - 4:30
    у системах і програмному забезпеченні.
  • 4:30 - 4:31
    У 2003 році
  • 4:31 - 4:32
    за ці досягнення
  • 4:32 - 4:33
    НАСА присудило їй
  • 4:33 - 4:34
    найбільшу з будь-коли вручених
  • 4:34 - 4:37
    фінансову нагороду.
  • 4:37 - 4:38
    І 47 років потому,
  • 4:38 - 4:40
    після того, як її програмне забезпечення
  • 4:40 - 4:42
    вперше направило астронавтів на Місяць,
  • 4:42 - 4:43
    Гамільтон була нагороджена
  • 4:43 - 4:45
    Президентською медаллю Свободи
  • 4:45 - 4:47
    за те, що вона змінила
  • 4:47 - 4:49
    наше уявлення про технології.
Title:
Програмне забезпечення, що відправило людей на Місяць - Метт Портер і Маргарет Гамільтон
Speaker:
Метт Портер і Маргарет Гамільтон
Description:

Повну версію уроку можна переглянути за посиланням: https://ed.ted.com/lessons/the-software-that-sent-humans-to-the-moon-matt-porter-and-margaret-hamilton

Посадку "Аполлона-11" було присвячено астронавтам, управлінню польотами, програмному й апаратному забезпеченню, працюючим разом як єдина система. Ніщо з цього не було б можливим без участі одного інженера: Маргарет Гамільтон. Ким же була ця першопрохідниця? Метт Портер і Маргарет Гамільтон докладно розповідають про те, як ця жінка і її команда запустили програмне забезпечення, котре дозволило людству потрапити на Місяць.

Урок Метта Портера і Маргарет Гамільтон, режисура - TOTEM Studio.

more » « less
Video Language:
English
Team:
closed TED
Project:
TED-Ed
Duration:
04:49

Ukrainian subtitles

Revisions