البرمجيّة التي أوصلت البشر إلى القمر - مات بورتر ومارغريت هاميلتون
-
0:07 - 0:11حوالي الساعة 4 عصراً
من العشرين من تموز-يوليو لعام 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:58لكي تستطيع دفع تكاليف
دراستها ما بعد الجامعية. -
0:58 - 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ودُعي حينها بحاسوب توجيه مركبة أبولو.
-
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أدرك بز ألدرين على الفور خطأه
-
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:
-
more » « less
شاهد الدرس كاملاً في: https://ed.ted.com/lessons/the-software-that-sent-humans-to-the-moon-matt-porter-and-margaret-hamilton
كان نجاح رحلة مركبة أبولو 11 منوطاً بعمل رواد الفضاء ومركز التحكم والبرمجيات والأجزاء الصلبة من الحاسوب التي عملت جميعاً كنظام متكامل. لم يكن ذلك ممكناً بدون عمل إحدى المهندسات وهي مارغريت هاميلتون. من هي هذه الرائدة؟ يشرح لنا مات بورتر ومارغريت هاميلتون كيف استطاعت امرأة وفريقها تطوير برنامج استطاع إيصال البشر إلى القمر.
تم إلقاء الدرس بواسطة مات بورتر ومارغريت هاميلتون، تم الإخراج من قبل استوديوهات توتيم
- Video Language:
- English
- Team:
closed TED
- Project:
- TED-Ed
- Duration:
- 04:49
| Riyad Altayeb approved Arabic subtitles for NASA's first software engineer: Margaret Hamilton | ||
| Sumaya Omar accepted Arabic subtitles for NASA's first software engineer: Margaret Hamilton | ||
|
Hamzeh Koumakli edited Arabic subtitles for NASA's first software engineer: Margaret Hamilton |
