مارگارت همیلتون (دانشمند)
مارگارت همیلتون | |
|---|---|
همیلتون در سال ۱۹۹۵ | |
| نام هنگام تولد | مارگارت الین هیفیلد |
| زادهٔ | ۱۷ اوت ۱۹۳۶ پائولی، ایندیانا، آمریکا |
| درگذشت | ۳۰ سپتامبر ۲۰۲۶ (۹۰ سال) کمبریج، ماساچوست، آمریکا |
| تحصیلات | دانشگاه میشیگان کالج ارلهام (کارشناسی) |
| پیشه(ها) | دانشمند رایانه، مهندس نرمافزار، کارآفرین |
| همسران |
|
| فرزندان | ۱ |
| جوایز | نشان افتخار آزادی رئیسجمهوری (۲۰۱۶) |
مارگارت الین همیلتون (نام خانوادگی هنگام تولد: هیفیلد؛ ۱۷ اوت ۱۹۳۶ – ۳۰ سپتامبر ۲۰۲۶) دانشمند رایانه، مهندس سامانهها و کارآفرین اهل ایالات متحده آمریکا بود. او مدیریت بخش مهندسی نرمافزار در آزمایشگاه ابزار دقیق امآیتی (بعداً دراپر لابراتوری) را بر عهده داشت؛ جایی که در آن هدایت توسعه نرمافزار پرواز برای رایانه هدایت مأموریتهای برنامه فضایی آپولو در ناسا را عهدهدار بود. او سپس دو شرکت نرمافزاری هایر اردر سافتویر (در ۱۹۷۶) و همیلتون تکنولوژی (در ۱۹۸۶) را در کمبریج، ماساچوست تأسیس کرد.
همیلتون بیش از ۱۳۰ مقاله و گزارش علمی منتشر کرد. او با ابداع اصطلاح «مهندسی نرمافزار»، نقشی کلیدی در به رسمیت شناخته شدن برنامهنویسی و توسعه نرمافزار به عنوان یک شاخه مهندسی مستقل و معتبر ایفا کرد. همیلتون در سال ۲۰۱۶ به دلیل نقش تعیینکنندهاش در موفقیت مأموریتهای آپولو، نشان افتخار آزادی رئیسجمهوری را از باراک اوباما دریافت کرد.
اوایل زندگی و تحصیلات
[ویرایش | اشتراکگذاری]مارگارت الین هیفیلد در ۱۷ اوت ۱۹۳۶ در پائولی، ایندیانا متولد شد.[۱] والدین او کنت هیفیلد و روث استر هیفیلد (با نام خانوادگی اصلی پارتینگتون) بودند.[۲] خانواده او بعداً به میشیگان نقل مکان کردند و مارگارت در سال ۱۹۵۴ از دبیرستان هنکاک فارغالتحصیل شد.[۲]
او در سال ۱۹۵۵ در دانشگاه میشیگان به تحصیل در رشته ریاضیات پرداخت و سپس به کالج ارلهام منتقل شد، جایی که مادرش نیز در آن تحصیل کرده بود.[۳] همیلتون در سال ۱۹۵۸ مدرک کارشناسی خود را در رشته ریاضیات با گرایش فلسفه از کالج ارلهام دریافت کرد.[۴] او فلورنس لانگ، رئیس گروه ریاضی کالج ارلهام، را فردی مؤثر در علاقهمندی خود به ریاضیات محض و تصمیم به ورود به این حوزه میدانست.[۴]
فعالیت حرفهای
[ویرایش | اشتراکگذاری]آغاز به کار و هواشناسی
[ویرایش | اشتراکگذاری]همیلتون پس از فارغالتحصیلی ابتدا قصد داشت در دانشگاه برندایس در رشته ریاضیات محض ادامه تحصیل دهد.[۵] با این حال، در اواسط سال ۱۹۵۹ در بخش هواشناسی مؤسسه فناوری ماساچوست (امآیتی) زیر نظر ادوارد لورنتس مشغول به کار شد.[۵] او برای پیشبینی وضعیت آبوهوا با استفاده از رایانههای LGP-30 و PDP-1 در پروژه مک ماروین مینسکی برنامهنویسی میکرد.[۶] تلاشها و برنامههای توسعهیافته توسط او در پژوهشهای بعدی لورنتس پیرامون نظریه آشوب نقش داشت و لورنتس نیز در مقالات خود به این موضوع اشاره کرد.[۷] در آن دوران، علوم رایانه و مهندسی نرمافزار رشتههای دانشگاهی تثبیتشدهای نبودند و برنامهنویسان مهارتها را بهصورت تجربی و حین کار میآموختند.[۸]
پروژه سیج
[ویرایش | اشتراکگذاری]همیلتون از سال ۱۹۶۱ تا ۱۹۶۳ در آزمایشگاه لینکلن امآیتی بر روی پروژه سیج (SAGE) فعالیت کرد؛ پروژهای که ریشه در پروژه گردباد داشت. او از جمله برنامهنویسانی بود که نرمافزار رایانه نظامی AN/FSQ-7 را برای شناسایی هواپیماهای غیرخودی و پدافند هوایی توسعه دادند.[۶]
او دربارهٔ آغاز کار خود در این پروژه گفته است:[۹]
وقتی شما به عنوان یک فرد تازهوارد چنین سازمانی میشدید، بخشی از برنامه اصلی را برای برنامهنویسی به شما محول میکردند که هیچکس دیگری تا آن زمان نتوانسته بود آن را اجرا کند یا سر در بیاورد. برنامهای که به من سپردند حتی به زبانهای یونانی و لاتین کامنتگذاری شده بود، اما توانستم آن را به کار بیندازم و همین باعث شد شناخته شوم.
آزمایشگاه ابزار دقیق و برنامه فضایی آپولو
[ویرایش | اشتراکگذاری]
همیلتون در سال ۱۹۶۵ به آزمایشگاه ابزار دقیق امآیتی (بعداً دراپر لابراتوری) پیوست که مسئولیت توسعه رایانه هدایت آپولو را برای برنامه فضایی آپولو بر عهده داشت.[۱۰] او نخستین زن برنامهنویس در این پروژه بود و بعدها به مدیریت بخش مهندسی نرمافزار رسید.[۱۱] همیلتون سرپرستی تیمی را بر عهده داشت که نرمافزار پرواز درون سفینه را برای سفینه فرماندهی و خدمات آپولو، ماهنشین آپولو و پس از آن برای ایستگاه فضایی اسکایلب طراحی و آزمایش میکردند.[۱۲]
گروه او نرمافزار سامانهای را توسعه داد که شامل برنامههای اجرایی ناهمگام، تشخیص خطا و بازیابی سامانه بود. از نوآوریهای مهم همیلتون طراحی «نمایشگرهای اولویتدار» بود که در شرایط اضطراری میتوانست هشدارهای حیاتی را به فضانوردان نمایش دهد و کارهای دارای اولویت پایینتر را برای حفظ کارکردهای حیاتی متوقف کند.[۱۳]
فرود آپولو ۱۱ بر ماه
[ویرایش | اشتراکگذاری]
در یکی از بحرانیترین لحظات مأموریت آپولو ۱۱، نرمافزار هدایت پرواز که توسط تیم همیلتون توسعه داده شده بود، از لغو فرود بر سطح ماه جلوگیری کرد. تنها سه دقیقه پیش از رسیدن ماهنشین به سطح ماه، چندین هشدار رایانهای (از جمله هشدارهای معروف ۱۲۰۱ و ۱۲۰۲) فعال شدند.[۱۴] این هشدارها نشاندهنده سرریز شدن وظایف پردازشی رایانه به دلیل ارسال دادههای اضافی از رادار تقارب بودند. رایانه قادر به پردازش همزمان تمامی این اطلاعات در زمان واقعی نبود و باید برخی وظایف را به تعویق میانداخت.[۱۵]
به لطف معماری ناهمگام و قابلیت اولویتبندی وظایف که همیلتون و همکارانش طراحی کرده بودند، رایانه وظایف کماهمیتتر مربوط به رادار را کنار گذاشت و توان پردازشی خود را منحصراً به وظایف حیاتی فرود و کنترل پیشرانهها اختصاص داد.[۱۶] نمایشگر اولویتدار به فضانوردان و کنترلکنندههای پرواز ناسا در زمین این امکان را داد تا دریابند که رایانه همچنان به درستی وظایف اصلی فرود را انجام میدهد و در نتیجه مأموریت با دستور ادامه («Go») دنبال شد و آپولو ۱۱ در ۲۰ ژوئیه ۱۹۶۹ با موفقیت بر ماه فرود آمد.[۱۷]
همیلتون بعداً در نامهای به سال ۱۹۷۱ دربارهٔ این رخداد نوشت:[۱۸]
رایانه (یا به عبارت دقیقتر، نرمافزار درون آن) به اندازه کافی هوشمند بود که تشخیص دهد وظایف بیشتری نسبت به ظرفیتش به آن محول شده است. سپس یک هشدار فرستاد که به فضانورد میگفت: «من با وظایف بیش از حد روبهرو شدهام و فقط کارهای بااهمیتتر، یعنی موارد ضروری برای فرود را نگه میدارم»... اگر رایانه این مشکل را تشخیص نداده بود و فرایند بازیابی را انجام نمیداد، بعید میدانم آپولو ۱۱ میتوانست به چنین فرود موفقی دست یابد.
فعالیتهای تجاری و شرکتها
[ویرایش | اشتراکگذاری]همیلتون از سال ۱۹۷۶ فعالیت در بخش خصوصی را آغاز کرد. او در سال ۱۹۷۶ به همراه سیدین زلدین شرکت «هایر اردر سافتویر» ((به انگلیسی: Higher Order Software) یا HOS) را تأسیس کرد.[۶] هدف این شرکت ایجاد روشهایی برای پیشگیری از خطاهای نرمافزاری بر اساس تجربیات بهدستآمده از پروژه آپولو بود.[۱۹] همیلتون تا سال ۱۹۸۴ مدیرعامل این شرکت بود و در سال ۱۹۸۵ از آن جدا شد.[۵]
در مارس ۱۹۸۶، او شرکت «همیلتون تکنولوژی» ((به انگلیسی: Hamilton Technologies, Inc.)) را در کمبریج، ماساچوست بنیانگذاری کرد. این شرکت حول زبان جامع سامانهها ((به انگلیسی: Universal Systems Language) یا USL) و ابزارهای مرتبط با آن توسعه یافت که مبتنی بر پارادایم «توسعه پیش از وقوع» برای طراحی سامانهها و مهندسی نرمافزار بود.[۱۹]
میراث و نامگذاری مهندسی نرمافزار
[ویرایش | اشتراکگذاری]همیلتون از پیشگامانی بود که اصطلاح «مهندسی نرمافزار» را ابداع کرد و برای رسمیت بخشیدن به آن تلاش نمود.[۲۰][۱۲] در آن زمان توسعه نرمافزار در مقایسه با مهندسی سختافزار یا دیگر شاخههای مهندسی جدی گرفته نمیشد و به عنوان یک علم مجزا تلقی نمیگردید. همیلتون در این باره میگوید:[۱۲]
وقتی برای نخستین بار این اصطلاح را به کار بردم، هیچکس قبلاً آن را نشنیده بود؛ دستکم در دنیای ما. برای مدتها مایه شوخی بود و همکاران با این ایدههای رادیکال من شوخی میکردند. روزی بهیادماندنی بود که یکی از برجستهترین کارشناسان سختافزار در جلسهای برای همه توضیح داد که با من موافق است و فرایند ساخت نرمافزار نیز باید مانند سختافزار یک شاخه مهندسی بهشمار آید؛ نه فقط به خاطر پذیرش صرف یک واژه، بلکه چون توانسته بودیم احترام و پذیرش دیگران را برای این حوزه به دست آوریم.
بزرگداشتها
[ویرایش | اشتراکگذاری]در سال ۲۰۱۷، شرکت لگو مجموعه اسباببازی «زنان ناسا» را به بازار عرضه کرد که شامل تندیسهای کوچک (مینیفیگور) مارگارت همیلتون، می جمیسون، سالی راید و نانسی رومن بود. بخش مربوط به همیلتون در این مجموعه، تصویر معروف او در سال ۱۹۶۹ در کنار کدهای نرمافزار آپولو را بازسازی کرده بود.[۲۱]
در ژوئیه ۲۰۱۹ به مناسبت پنجاهمین سالگرد فرود آپولو ۱۱ بر ماه، شرکت گوگل در نیروگاه خورشیدی ایوانپا تصویری بزرگ از چهره مارگارت همیلتون و آپولو ۱۱ را با استفاده از بازتاب نور ماه بر روی آینهها ایجاد کرد.[۲۲]
شخصیت مارگو مدیسون در مجموعه تلویزیونی علمی-تخیلی برای تمام بشریت با الهام از مارگارت همیلتون خلق شده است.[۲۳]
زندگی شخصی و درگذشت
[ویرایش | اشتراکگذاری]همیلتون در اواسط دهه ۱۹۵۰ در دوران دانشگاه با همسر نخست خود، جیمز کاکس همیلتون، آشنا شد.[۲۴] آنها در ۱۵ ژوئن ۱۹۵۸ ازدواج کردند و صاحب یک دختر به نام لورن (زاده ۱۰ نوامبر ۱۹۵۹) شدند.[۲۴][۲] این زوج در سال ۱۹۶۷ از یکدیگر جدا شدند و همیلتون دو سال بعد در ۱۹۶۹ با دن لیکلی ازدواج کرد.[۲۴]
همیلتون در ۳۰ سپتامبر ۲۰۲۶ در سن ۹۰ سالگی در بیمارستانی در کمبریج، ماساچوست درگذشت.[۲۵][۲۶]
جایزهها و افتخارات
[ویرایش | اشتراکگذاری]
- ۱۹۸۶: جایزه آگوستا ایدا لاولیس از انجمن زنان در رایانش.[۴][۲۷]
- ۲۰۰۳: جایزه ویژه اقدام فضایی ناسا (NASA Exceptional Space Act Award) برای مشارکتهای علمی و فنی؛ این جایزه شامل ۳۷٬۲۰۰ دلار پاداش نقدی بود که بیشترین مبلغ اهدایی به یک فرد در تاریخ ناسا بهشمار میرفت.[۲۸]
- ۲۰۰۹: جایزه دانشآموخته برجسته از کالج ارلهام.[۴]
- ۲۰۱۶: دریافت نشان افتخار آزادی رئیسجمهوری از باراک اوباما؛ بالاترین نشان غیرنظامی در ایالات متحده آمریکا.[۲۹][۳۰]
- ۲۰۱۷: جایزه همکار (Fellow) موزه تاریخ رایانه.[۱۱]
- ۲۰۱۸: دریافت دکترای افتخاری از دانشگاه پلیتکنیک کاتالونیا.[۳۱]
- ۲۰۱۹: دریافت جایزه واشینگتن از انجمن مهندسان غرب.[۳۲]
- ۲۰۱۹: دریافت دکترای افتخاری از کالج بارد.[۳۳]
- ۲۰۱۹: جایزه یک عمر دستاورد از موزه اینترپید.[۳۴]
- ۲۰۲۲: ورود به تالار مشاهیر هوانوردی ملی آمریکا در دیتون، اوهایو.[۳۵]
منابع
[ویرایش | اشتراکگذاری]- ↑ Spicer, Dag (2017). Margaret Hamilton: 2017 Fellow. Computer History Museum.
- 1 2 3 "Ruth Esther Heafield". Wujek-Calcaterra & Sons. Archived from the original on 16 December 2014. Retrieved 15 December 2014.
- ↑ "Pioneers in Computer Science". Utah State University. Archived from the original on 17 September 2016. Retrieved 25 May 2019.
- 1 2 3 4 "2009 Outstanding Alumni and Distinguished Service Awards". Earlham College. Archived from the original on 18 May 2015. Retrieved 15 December 2014.
- 1 2 3 Welch, Rosanne; Lamphier, Peg A. (2019). Technical Innovation in American History: An Encyclopedia of Science and Technology. Vol. 3. ABC-CLIO. p. 62. ISBN 978-1-61069-094-2.
- 1 2 3 Wayne, Tiffany K. (2011). American Women of Science Since 1900. ABC-CLIO. pp. 480–482. ISBN 978-1-59884-158-9.
- ↑ Lorenz, Edward (March 1962). "The statistical prediction of solutions of dynamic equations". Proceedings of the International Symposium on Numerical Weather Prediction: 629–635.
- ↑ "About Margaret Hamilton". klabs.org. Archived from the original on 6 December 2010. Retrieved 25 May 2019.
- ↑ "AGC - Conference 1: Margaret Hamilton's introduction". authors.library.caltech.edu. Retrieved 9 December 2015.
- ↑ Sheehan, Alan H. (1 November 1972). "Putting 'Eagle' on course". The Boston Globe. p. 24.
- 1 2 "Margaret Hamilton 2017 Fellow". موزه تاریخ رایانه. Archived from the original on 29 June 2017. Retrieved 26 June 2017.
- 1 2 3 Rayl, A.J.S. (16 October 2008). "NASA Engineers and Scientists-Transforming Dreams Into Reality". NASA. Archived from the original on 23 December 2014. Retrieved 27 December 2014.
- ↑ Green, Alan (June 1967). Keyboard and Display Program and Operation (Report). Charles Stark Draper Laboratory. p. 29.
- ↑ "Moon landing memories: 'Apollo 11 changed civilisation and I had a part in it'". The Times. 15 July 2019.
- ↑ Collins, Michael; Aldrin, Edwin E. Jr. (1975). "A Yellow Caution Light". Apollo Expeditions to the Moon. NASA. p. 11.4.
- ↑ Eyles, Don (2004). "Tales from the Lunar Module Guidance Computer". 27th Annual Guidance and Control Conference of the American Astronautical Society.
- ↑ Hamilton, Margaret (17 July 2009). "Recalling the 'Giant Leap'". MIT News. Archived from the original on 15 September 2016. Retrieved 8 September 2016.
- ↑ Hamilton, Margaret H. (1 March 1971). "Computer Got Loaded". Datamation (Letter).
- 1 2 Hamilton, Margaret; Hackler, William (December 2008). "Universal Systems Language: Lessons Learned from Apollo". IEEE Computer. 41 (12): 34–43. doi:10.1109/MC.2008.541.
- ↑ Cameron, Lori (5 October 2018). "First Software Engineer". IEEE Computer Society. Retrieved 25 March 2023.
- ↑ Mosher, Dave (22 June 2017). "Lego's 'Women of NASA' toy set is finally on sale". Business Insider. Archived from the original on 7 November 2017. Retrieved 3 November 2017.
- ↑ "A moonlit tribute to a moon landing icon". Google. 18 July 2019. Retrieved 31 December 2019.
- ↑ Guinnessy, Paul (20 November 2019). "Review: For All Mankind rewrites history with a prolonged space race". Physics Today. 11 (5167). doi:10.1063/PT.6.3.20191120a.
- 1 2 3 Stickgold, Emma (31 August 2014). "James Cox Hamilton, at 77; lawyer was quiet warrior for First Amendment". The Boston Globe. Archived from the original on 16 December 2014. Retrieved 15 December 2014.
- ↑ "Margaret Hamilton, computing pioneer who led software development for the Apollo program, dies at 90". MIT News. Massachusetts Institute of Technology. 7 October 2026. Retrieved 7 October 2026.
- ↑ Gabriel, Trip (7 October 2026). "Margaret Hamilton, Whose Software Guided the Apollo Missions, Has Died". The New York Times. Retrieved 7 October 2026.
- ↑ "Ada Lovelace Awards". Association for Women in Computing. Archived from the original on 14 April 2016. Retrieved 14 April 2016.
- ↑ "NASA Honors Apollo Engineer" (Press release). NASA. 3 September 2003. Archived from the original on 26 December 2017. Retrieved 26 December 2017.
- ↑ "Honour for software writer on Apollo moon mission". BBC News. 23 November 2016. Archived from the original on 24 November 2016. Retrieved 23 November 2016.
- ↑ "Margaret Hamilton Awarded Presidential Medal of Freedom". NASA. 22 November 2016. Archived from the original on 6 July 2022. Retrieved 26 July 2022.
- ↑ "Investiture of scientist Margaret Hamilton as an honorary doctor of the UPC". Polytechnic University of Catalonia. 18 October 2018. Archived from the original on 26 January 2019. Retrieved 25 January 2019.
- ↑ "Margaret Hamilton Accepts 2019 Washington Award Nomination". Western Society of Engineers. 22 February 2019. Archived from the original on 25 October 2020. Retrieved 30 September 2019.
- ↑ "Bard College - 2019 Honorary Degree Recipients". Bard Annandale Online. 21 May 2019.
- ↑ "Salute to Freedom Gala". Intrepid Museum. 23 May 2019. Archived from the original on 24 September 2019. Retrieved 24 September 2019.
- ↑ "Enshrinee Margaret Hamilton". nationalaviation.org. National Aviation Hall of Fame. Retrieved 8 February 2023.
- آپولو ۱۱
- برنامهنویسان رایانه
- دانشمندان رایانه اهل ایالات متحده آمریکا
- دانشمندان رایانه زن
- دانشمندان زن سده ۲۰ (میلادی) اهل ایالات متحده آمریکا
- دانشمندان زن سده ۲۱ (میلادی) اهل ایالات متحده آمریکا
- دانشآموختگان دانشگاه میشیگان
- دانشآموختگان کالج ارلهام
- درگذشتگان ۲۰۲۶ (میلادی)
- دریافتکنندگان مدال رئیسجمهوری آزادی
- زادگان ۱۹۳۶ (میلادی)
- زنان سده ۲۱ (میلادی) اهل ایالات متحده آمریکا
- کارکنان ناسا
- مهندسان زن اهل ایالات متحده آمریکا
- مهندسان نرمافزار اهل ایالات متحده آمریکا
- مهندسان نرمافزار