Return to Video

Софтуерът, който изпрати човечеството на Луната - Мат Портър и Маргарет Хамилтън

  • 0:07 - 0:11
    В около 4 часа следобед на 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:38
    Но естеството на този проблем
    в последния момент
  • 0:38 - 0:43
    скоро щял да потвърди,
    че нейният софтуер работел точно по план.
  • 0:43 - 0:48
    Родена 33 години по-рано в Паоли, Индана,
    Хамилтън винаги е била любознателна.
  • 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:17
    Но когато чула,
    че извстният инженер Чарлс Дрейпър
  • 1:17 - 1:19
    търсел помощ, за да
    изпрати човек на Луната,
  • 1:19 - 1:22
    тя веднага се присъединила към екипа му.
  • 1:22 - 1:25
    НАСА се обърнала към Дрейпър и групата му
    от над 400 инженери
  • 1:25 - 1:29
    за да създадът първият компактен
    дигитален бордови компютър,
  • 1:29 - 1:31
    компютърът Аполо Гайдънс (AGC).
  • 1:31 - 1:33
    Изплозвайки информация
    от астронавти,
  • 1:33 - 1:36
    това устройство щяло да отговаря
    за насочването, навигацията
  • 1:36 - 1:38
    и контрола на космическата совалка.
  • 1:38 - 1:42
    По времето, когато ненадеждни компютри
    запълвали цяла стая,
  • 1:42 - 1:45
    AGC трябвало да работи
    без никакви грешки
  • 1:45 - 1:49
    и да се побере в място голямо
    един кубичен фут.
  • 1:49 - 1:52
    Дрейпър разделил лабораторията
    на два екипа:
  • 1:52 - 1:55
    един за проектиране на хардуера
    и един за разработване на софтуера.
  • 1:55 - 1:59
    Хамилтън водела екипа,
    който направил бордовия полетен софтуер
  • 1:59 - 2:01
    за командния и за лунния модули.
  • 2:01 - 2:05
    Тази работа, за която тя създала термина
    "софтуерно инженерство,"
  • 2:05 - 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:47
    След това откритие
  • 2:47 - 2:51
    Маргарет осъзнала, че нейният софтуер
    можел също да помогне
  • 2:51 - 2:53
    на астронавтите да работят
    в несинхронизирана среда.
  • 2:53 - 2:55
    Тя създала приоритетни дисплеи,
  • 2:55 - 2:57
    които да прекъсват планираните задачи
    на астронавтите,
  • 2:57 - 2:59
    предупреждавайки ги
    за извънредни ситуации.
  • 2:59 - 3:02
    После астронавтът можел да обсъди
    най-доброто решение
  • 3:02 - 3:05
    с Центърът
    за управление на полетите (ЦУП).
  • 3:05 - 3:09
    Тогава за прът път летателен софтуер
    се свързвал директно
  • 3:09 - 3:12
    и не-синхронизирано с пилот.
  • 3:12 - 3:16
    Тези защити са провокирали алармите
    точно преди лунното кацане.
  • 3:16 - 3:19
    Бъз Oлдрин бързо осъзнал грешката си -
  • 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 се осъществило, защото астронавтите, центърът за управление на мисията, софтуерът и хардуерът работели заедно като интегрирана система от системи. Нищо от това нямало да бъде възможно без приноса на един инженер - Маргарет Хамилтън. Кой бил този пионер? Мат Портър и Маргарет Хамилтън обясняват в детайли как една жена и екипът ѝ ъздават софтуера, който завел човечеството до Луната.

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

Bulgarian subtitles

Revisions Compare revisions