Return to Video

نرم‌افزاری که انسان‌ها را به ماه فرستاد - مت پورتر و مارگارت همیلتون

  • 0:07 - 0:11
    حدوداً ساعت ۴ عصر، ۲۰ ژوئیه ۱۹۶۹،
  • 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
    «همیلتون» که ۳۳ سال قبل در پاولی، ایندیانا
    متولد شده بود، همیشه کنجکاو بود.
  • 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
    ناسا به دنبال آن بود تا «دارپر»
    و گروهش که بیش از ۴۰۰ مهندس بودند
  • 1:25 - 1:29
    اولین رایانه پرواز دیجیتال
    کوچک را اختراع کنند،
  • 1:29 - 1:31
    رایانه هدایت آپولو.
  • 1:31 - 1:33
    با دریافت اطلاعات از فضانوردان،
  • 1:33 - 1:36
    این وسیله مسئول هدایت، ناوبری
  • 1:36 - 1:38
    و کنترل فضاپیما خواهد بود.
  • 1:38 - 1:42
    زمانی که رایانه‌هایی غیرقابل‌اعتماد
    به‌اندازه یک اتاق بودند،
  • 1:42 - 1:45
    ای‌جی‌سی باید بدون هیچ خطایی کار می‌کرد،
  • 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:58
    در فعالیت‌های از پیش برنامه‌ریزی شدهِ
    فضا‌نوردان وقفه ایجاد می‌کرد
  • 2:58 - 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
    «باز آلدرین» سریعاً متوجه اشتباهش شد —
  • 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
    فرود آپولو ۱۱ از همکاری
    فضانوردان، مرکز عملیات،
  • 3:57 - 4:02
    نرم‌افزار و سخت‌افزار همگی با هم
    و به‌صورت یک سیستم مجتمع به دست می‌آمد.
  • 4:02 - 4:07
    همکاری «همیلتون» موضوعی اساسی
    برای کار مهندسین و دانشمندان بود
  • 4:07 - 4:11
    که از رئیس‌جمهور «جان اف کِندی»
    در هدف رسیدن به ماه الهام گرفته شده بود.
  • 4:11 - 4:14
    و فعالیت‌های نجات‌بخش او
    از آپولو ۱۱ هم فراتر رفته است —
  • 4:14 - 4:20
    هیچ‌وقت خطایی در برنامه‌نویسی نرم‌افزار
    مأموریت‌های همراه خدمه آپولو پیدا نشد.
  • 4:20 - 4:22
    پس از همکاری‌اش در آپولو،
  • 4:22 - 4:26
    «همیلتون» شرکتی را بنیان گذاشت که
    از زبان منحصربه‌فرد عمومی او
  • 4:26 - 4:29
    برای ایجاد تحول در سیستم‌ها
    و نرم‌افزار استفاده کند.
  • 4:29 - 4:34
    در ۲۰۰۳، ناسا از دستاورد‌های او
    با بزرگ‌ترین جایزه مالی
  • 4:34 - 4:37
    که به یک شخص داده شده تقدیر کرد.
  • 4:37 - 4:42
    و ۴۷ سال پس‌ازآنکه نرم‌افزار او
    اولین فضا‌نوردان را به ماه راهنمایی کرد،
  • 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

عملیات فرود روی کره ماه که توسط آپولو ۱۱ انجام شد کاری بود که از همکاری فضانوردان، مرکز کنترل عملیات، نرم‌افزار و سخت‌افزار به وجود آمد و همگی به شکل یک سیستم یکپارچه با هم کار می‌کردند. هیچ‌کدام این‌ها بدون مشارکت یک مهندس امکان‌پذیر نبودند: «مارگارت همیلتون». این پیشگام که بود؟
«مت پورتر» و «مارگارت همیلتون» شرح می‌دهند که چطور یک زن و تیم او توانستند نرم‌افزاری تولید کنند که انسان را به کره ماه ببرد.

درس توسط «مت پورتر» و «مارگارت همیلتون»، کارگردانی توسط TOTEM Studio.

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

Persian subtitles

Revisions