نرمافزاری که انسانها را به ماه فرستاد - مت پورتر و مارگارت همیلتون
-
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.
- Video Language:
- English
- Team:
- closed TED
- Project:
- TED-Ed
- Duration:
- 04:49
Leila Ataei approved Persian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Leila Ataei edited Persian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Masood Mousavi accepted Persian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Masood Mousavi edited Persian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Masood Mousavi edited Persian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Masood Mousavi edited Persian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Masood Mousavi edited Persian subtitles for NASA's first software engineer: Margaret Hamilton | ||
Masood Mousavi edited Persian subtitles for NASA's first software engineer: Margaret Hamilton |