--> האשה שהמציאה את הנדסת התוכנה, מאת עדן אוריון | BliGil - מחשבות

האשה שהמציאה את הנדסת התוכנה, מאת עדן אוריון

בימינו אלה, כחמישים שנים לאחר הנחיתה ההסטורית של בני אדם על אדמת הירח, אנו עושים שימוש כמעט בלתי פוסק במחשבים. מכשירי הטלפונים ה״חכמים״...


בימינו אלה, כחמישים שנים לאחר הנחיתה ההסטורית של בני אדם על אדמת הירח, אנו עושים שימוש כמעט בלתי פוסק במחשבים. מכשירי הטלפונים ה״חכמים״ שבידנו כוללים בחובם כח חישובי גדול בהרבה מאשר היה לחללית אפולו באותם ימים.

אנו מקבלים כמובן מאליו את העובדה שתוכנות רבות פשוט עובדות ללא תקלות, עובדות ביחד, לא מפריעות אחת לשנייה, ומספקות לנו את מבוקשנו , בין אם זו נקודת הציון בניווט במכונית ובין אם זו תמונת הסלפי שצילמנו בטיול בארץ רחוקה ואנו רוצים לשלוח אותה להורינו שבארץ.

אולם תוכנות לא תמיד פעלו כך.
הנחיתה על הירח דרשה שילוב של כלי הנחיה שונים שיוכלו להתגבר על תקלות, לקבל החלטות לגבי עדיפויות בריצה ביצוע משימות בזמנים שונים ועוד. דרישות אלו היו חדשות לעולם המחשוב שהתפתח בשנים אלו. באקדמיה עדיין לא היתה פקולטה מיוחדת ל״מדעי המחשב״ ומקצועות אלה נלמדו ככלי עזר בפקולטות האחרות.
מרגרט המילטון ליד ספרי קוד התוכנה של אפולו 11 שיצרו היא וצוותה.
הכירו את מרגרט המילטון, האישה שעמדה בראש הצוות שחשב בכלל על כל התרחישים וכתב את תוכנות המחשב השונות כך שהנחיתה ההסטורית והחזרה הבטוחה לכדור הארץ יתאפשרו.

מרגרט המילטון נולדה באוגוסט 1936. את השכלתה התיכונית וחלק מהתואר הראשון האקדמי (במתימטיקה) עשתה במדינת מישיגן. מרגרט השלימה את התואר הראשון במדינת אינדיאנה. לאחר לימודיה, לימדה מתמטיקה וצרפתית בבית ספר תיכון, בזמן שבן זוגה השלים את התואר הראשון שלו. הם עקרו לבוסטון, והמילטון התכוונה ללמוד מתמטיקה טהורה באוניברסיטת ברנדייס. בינתיים עבדה במשרה זמנית במכון הטכנולוגי של מסצ׳וסטס -MIT. במסגרת עבודתה זו במעבדה לבינה מלאכותית של פרופסור מרווין מינסקי פיתחה תוכנה לחיזוי מזג אוויר על גבי מחשבי ה-PDP-1 וה-LGP-30 עבור פרופסור אדוארד לורנץ מהמחלקה למטאורולוגיה.

באותה עת, מדעי המחשב והנדסת תוכנה טרם הוכרו כתחומי ידע בפני עצמם, אלא היו מקצועות שנלמדו במקום, תוך כדי עשייה. במילים אחרות - מרגרט המילטון לימדה את עצמה לתכנת!

בין 1961 ל-1963 עבדה המילטון על מיזם SAGE במעבדת לינקולן ב-MIT, שם יצרה תוכנה למטרת איתור כלי טיס עוינים, והשתתפה בעבודות אחרות עבור מעבדות המחקר של חיל האוויר של ארצות הברית בקיימברידג'.

הנסיון הרב שרכשה הביא אותה להצטרף למעבדת צ'ארלס סטארק דרייפר ב-MIT, שזכתה במכרז באותה עת ליצירת התוכנות של משימת אפולו. מרגרט המילטון התמנתה לאחראית ומנהלת התכנות של משימת אפולו בשנת 1965 כשהיא עדיין לא בת 30!

הצוות של המילטון היה מופקד על יצירת מערכת ההנחיה של החללית שתנווט את החללית אל הירח ותנחית את רכב הנחיתה על אדמתו.

בהמשך עבדה על פיתוחים נוספים של אותה מערכת ששימשו במשימות מאוחרות יותר (לרבות מעבדת החלל סקיילאב).

הדף הפותח את סדרת תוכניות המחשב של מבצע אפולו.
התוכנה שהמילטון וצוותה פתחו היתה אמורה לקבל קלט ממספר גדול של חיישנים ומכשירי מכ״מ. את המידע הזה היה צריך למיין ולקבוע לו סדרי עדיפויות בזמן אמיתי (ככל האפשר) למענה על הצרכים המיידיים של האסטרונאוטים במשימות הטיסה וההנחיתה על הירח. לצוות לא היה שום תוכניות מחשב קודמות או בסיס ידע קודם ממנו יכלו ללמוד. הם היו צריכים לחשוב ולתכנן הכל מההתחלה!

אחת הבעיות הגדולות שהצוות הצליח לפתור היא איך לנהל את סדר העדיפויות של הנתונים שמוזנים למחשב למחשב מהחיישנים והמכשירים האחרים. הפתרון שלהם לשאלה זו הציל את הנחיתה ההיסטורית: שלוש דקות לפני הנחיתה, המחשב המשולב הוצף בנתוני מכ״מ כאשר אחד האסטרונאוטים הפעיל בשוגג את מערכת המכ"ם. כאשר המחשב זיהה כי שהוא נאלץ להתמודד עם נתונים חסרי תועלת (מהמכ״מ) נדלקו נורות אזהרה המאפשרות לנטוש את תהליך הנחיתה ולחזור אל חללית האם. אך מכיוון שלנתונים אלה היתה עדיפות נמוכה על השאר (על פי תוכנת המחשב שתכנן הצוות של המילטון) ניתנה הפקודה (מכדור הארץ) להמשיך בנחיתה והמחשב המשיך את התמקדותו בנתונים החשובים והדרושים כדי להציב את הנחתת במצב שבו האסטרונאוטים יוכלו להטיס אותה במרחק הקצר אל הקרקע ירח תוך כדי שהם מתבססים גם על מה שהם ראו דרך חלון רכב הנחיתה.

בתחקיר שנערך לאחר מכן, נאמר כי ״לא רק שהתוכנה זיהתה את בעיית החומרה (ההפעלה השגויה של המכ״מ) אלא גם הצליחה לפצות על שגיאת החומרה.״
יחידת התצוגה והקלט (מקלדת) של מחשב אפולו
מרגרט המילטון נחשבת למי שהגתה את המונח שהפך מאוחר יותר לדיסציפלינה אקדמית ״הנדסת תוכנה״ .
המילטון זכתה בפרסי הוקרה רבים בינהם הפרס ע״ש אוגוסטה עדה לאולייס, וכן במדליית החירות שהוענקה לה על ידי נשיא ארצות הברית ברק אובמה.
אולם ההוקרה הגדולה ביותר מבחינתה היא ייצוגה בדמות Lego בסט של נשות נאס״א, שם היא נראית עומדת ליד ערימת דפי קוד התוכנה שהיא והצוות שלה יצרו.



לאחר עבודתה בנאס״א פנתה המילטון למישור העסקי גם בו עשתה חיל.
בראיון שנערך עמה כמה שנים לאחר הנחיתה ציינה:
הנחיתה על הירח היתה מבחינתי אירוע מונומנטאלי. מנקודת הראות שלי, חווית התוכנה (תכנון, פיתוח, שיפור, וכמובן ריצה ולאחר מכן ללמוד ולהסיק מסקנות) היתה לא פחות מלהיבה מאירוע הנחיתה עצמו!

תגובות

שם

המקוננת,10,מחשבות כלליות,23,קישון חד לשון,5,ראיונות ורעיונות,8,featured,1,
rtl
item
BliGil - מחשבות: האשה שהמציאה את הנדסת התוכנה, מאת עדן אוריון
האשה שהמציאה את הנדסת התוכנה, מאת עדן אוריון
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3V8SfAd9Dj0C_PAZlgnNb7-MmUNU3JSUhl1aDPkLdsUJM9hVfCd2FdkSmkhTTF586sV1S6oXLT3j9cil1tVTEDesEacWtUDCPBzKVm14UKNmmF97TnXoKHYcVO9-4_9wTFMUM3W6fJUct/s1600/%25D7%259E%25D7%25A8%25D7%2592%25D7%25A8%25D7%2598+%25D7%2594%25D7%259E%25D7%2599%25D7%259C%25D7%2598%25D7%2595%25D7%259F.jpg
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3V8SfAd9Dj0C_PAZlgnNb7-MmUNU3JSUhl1aDPkLdsUJM9hVfCd2FdkSmkhTTF586sV1S6oXLT3j9cil1tVTEDesEacWtUDCPBzKVm14UKNmmF97TnXoKHYcVO9-4_9wTFMUM3W6fJUct/s72-c/%25D7%259E%25D7%25A8%25D7%2592%25D7%25A8%25D7%2598+%25D7%2594%25D7%259E%25D7%2599%25D7%259C%25D7%2598%25D7%2595%25D7%259F.jpg
BliGil - מחשבות
http://mahshavot.bligil.co.il/2019/05/blog-post_22.html
http://mahshavot.bligil.co.il/
http://mahshavot.bligil.co.il/
http://mahshavot.bligil.co.il/2019/05/blog-post_22.html
true
6928315347030863442
UTF-8
טוען את כל הרשומות לא נמצאו רשומות כל הכתבות קרא עוד השב בטל תגובה מחק By Home עמודים רשומות כל הכתבות מומלץ עבורך! תגיות ארכיון חיפוש כל הרשומות לא נמצאו נתונים התואמים לנתונים שהזנת חזרה לעמוד הבית ראשון שני שלישי רביעי חמישי שישי שבת יום א יום ב יום ג יום ד יום ה יום ו שבת ינואר פברואר מרץ אפריל מאי יוני יולי אוגוסט ספטמבר אוקטובר נובמבר דצמבר ינו פבר מרץ אפר מאי יונ יול אוג ספט אוק נוב דצמ עכשיו לפני דקה לפני $$1$$ דקות לפני שעה לפני $$1$$ שעות Yesterday לפני $$1$$ ימים לפני $$1$$ שבועות יותר מ-5 שבועות עוקבים עקוב THIS PREMIUM CONTENT IS LOCKED STEP 1: Share. STEP 2: Click the link you shared to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy