gogo专业大尺度亚洲高清人体,美女张开双腿让男生桶,亚洲av无码一区二区三区鸳鸯影院,久久久久国产精品人妻

當(dāng)前位置:首頁(yè) > 華清動(dòng)態(tài)

登月50年特別篇-阿波羅計(jì)劃背后的女程序員 時(shí)間:2019-07-19      來(lái)源:華清遠(yuǎn)見(jiàn)

1969年7月20日下午4時(shí)17分42秒,美國(guó)宇航員阿姆斯特朗小心翼翼地將左腳從登月艙放到了月球的表面,阿波羅11號(hào)登月任務(wù)成功執(zhí)行。這是有史以來(lái)人類第一次踏上外星球,雖然已過(guò)去整整50年,但那句“我的一小步,人類的一大步”的經(jīng)典獨(dú)白,仍然回蕩在每個(gè)人心中。

(阿波羅11號(hào)登月照片)

可正是這樣一個(gè)具有跨時(shí)代里程碑意義的阿波羅計(jì)劃,卻曾兩度因?yàn)槌绦騿?wèn)題差點(diǎn)機(jī)毀人亡。幸運(yùn)的是,有一位女程序員臨危受命、挺身而出,拯救了這兩場(chǎng)浩劫。可以說(shuō)沒(méi)有她,就沒(méi)有阿姆斯特朗的成功登月。這位女性就是瑪格麗特·希菲爾德·漢密爾頓,世界上健在的最偉大的程序員。

(瑪格麗特·希菲爾德·漢密爾頓)

瑪格麗特出生在美國(guó)一個(gè)普通家庭,從小成績(jī)優(yōu)異的她大學(xué)畢業(yè)后,為了補(bǔ)貼家用,先是在MIT儀表實(shí)驗(yàn)室兼職臨時(shí)編碼,由此走進(jìn)程序的殿堂;工作上的異常出色,又讓她很快加入到著名的林肯實(shí)驗(yàn)室,開(kāi)始為美國(guó)軍方的賽其系統(tǒng)(即因特網(wǎng)前身)編寫代碼。

但上世紀(jì)60年代正值程序“開(kāi)荒期”,領(lǐng)域不明確、定義不統(tǒng)一、匯編語(yǔ)言五花八門、科技受限、工作復(fù)雜以及其他棘手難題不斷阻礙著軟件編程的發(fā)展,這種情形直到瑪格麗特成為系統(tǒng)編程專家并加入阿波羅登月計(jì)劃的初期也沒(méi)有改變。等到阿波羅項(xiàng)目逐漸啟動(dòng),后知后覺(jué)的NASA才意識(shí)到軟件的重要性,并把團(tuán)隊(duì)擴(kuò)大到400人。1965年,瑪格麗特成為軟件編程部部長(zhǎng),開(kāi)始為登月飛船編寫程序,兩次事故的拯救也從這里開(kāi)始。

(瑪格麗特和她為阿波羅11號(hào)飛船寫的源代碼)

成為部長(zhǎng)后的瑪格麗特責(zé)任與壓力越來(lái)越大。她經(jīng)常將女兒勞倫帶去實(shí)驗(yàn)室,因?yàn)橹挥性谀抢锼拍芤贿呎疹櫤⒆樱贿吚^續(xù)工作。某天,勞倫在指令艙模擬器上玩耍,忽然彈出了一條錯(cuò)誤信息。經(jīng)過(guò)排查后,瑪格麗特發(fā)現(xiàn)原因在于一個(gè)叫P01的預(yù)運(yùn)行程序,它的啟動(dòng)會(huì)導(dǎo)致飛行狀態(tài)的模擬器瞬間崩潰。因此,她提議在整個(gè)系統(tǒng)中多加一段代碼,防止真實(shí)飛行過(guò)程中宇航員操作失誤,造成不可挽回的局面。但由于對(duì)宇航員的過(guò)度崇拜和當(dāng)時(shí)硬件條件的限制,方案最終被否決,瑪格麗特只能無(wú)奈在操作系統(tǒng)備注“不要在飛行中選擇P01模式”。

但事故還是發(fā)生了。1968年12月21日,人類首次繞月飛行的阿波羅8號(hào)發(fā)射升空;飛行第5天,宇航員誤觸P01模式,所有導(dǎo)航數(shù)據(jù)瞬間清空。在失去導(dǎo)航的情況下,飛船根本無(wú)法回到地球軌道,只能成為宇航員的太空墳?zāi)。如此絕境下,瑪格麗特帶著MIT的程序員們連夜奮戰(zhàn)9小時(shí),設(shè)計(jì)出了一份新的導(dǎo)航數(shù)據(jù)并上傳到阿波羅8號(hào),讓它回到正軌,順利返航。

(從海中打撈阿波羅8號(hào)指令艙)

阿波羅8號(hào)事件后,NASA和瑪格麗特明顯認(rèn)識(shí)到了軟件編程對(duì)登月計(jì)劃的重要性,但更大的挑戰(zhàn)隨之而來(lái)。1969年7月20日,在阿波羅11號(hào)飛船登陸月球前幾分鐘這樣一個(gè)關(guān)鍵時(shí)間點(diǎn)上,危機(jī)發(fā)生了。

上世紀(jì)60到70年代,電腦不僅內(nèi)存超小,計(jì)算速度也極度緩慢,系統(tǒng)只能永久保存12000字節(jié)的數(shù)據(jù),臨時(shí)存儲(chǔ)空間更是只有1024字節(jié)。所以在阿波羅11號(hào)登月艙離月球不遠(yuǎn)處時(shí),電腦系統(tǒng)因過(guò)度計(jì)算幾近崩潰。而一旦崩潰,飛船將毫無(wú)疑問(wèn)地墜毀在月球,成為史上最“悲壯”的登月。

在這樣的硬件條件下,瑪格麗特設(shè)計(jì)的系統(tǒng)頂住所有壓力。因?yàn)樵谙到y(tǒng)設(shè)計(jì)之初,她就考慮到了當(dāng)大量數(shù)據(jù)涌入電腦、系統(tǒng)扛不住時(shí)要怎么辦。為了保險(xiǎn)起見(jiàn),她在原有的基礎(chǔ)上首創(chuàng)并添加了異步處理程序:當(dāng)電腦沒(méi)有足夠空間運(yùn)行時(shí),最寶貴的存儲(chǔ)空間便會(huì)留給最關(guān)鍵的部分——阿波羅11號(hào)最重要的任務(wù)當(dāng)然是成功登月,而其他如雷達(dá)交換數(shù)據(jù)等低優(yōu)先級(jí)的任務(wù)便會(huì)暫時(shí)切斷。

通過(guò)這個(gè)程序,電腦學(xué)會(huì)了如何“抉擇”,阿波羅11號(hào)解決了危機(jī),瑪格麗特也為自己贏得了榮耀。在阿姆斯特朗為人類邁出一大步的同時(shí),這位阿波羅11號(hào)背后的女程序員也為全人類的女性邁出了一大步。

拯救阿波羅計(jì)劃時(shí),瑪格麗特年僅33歲。在這之后她離開(kāi)了NASA,創(chuàng)辦了自己的公司,并帶領(lǐng)自己的團(tuán)隊(duì)設(shè)計(jì)出許多程序框架,廣泛應(yīng)用于航天航空領(lǐng)域。同時(shí),她也為過(guò)去不受重視的程序員們正名,并首次使用了軟件工程師一詞來(lái)稱呼包括自己在內(nèi)的程序員,她說(shuō):“希望能給予做軟件的人們以尊重,因?yàn)樗麄兒推渌鲇布娜艘粯,在這個(gè)宏大的工程里各司其職。”

(《WIRED》上近期的她)

在回顧過(guò)去那段程序員生涯時(shí),她認(rèn)為自己是世界上最幸運(yùn)的人,因?yàn)?ldquo;別無(wú)選擇,只能成為先驅(qū)者,沒(méi)有時(shí)間成為初學(xué)者”。而隨著時(shí)代的發(fā)展,也有越來(lái)越多的女性開(kāi)始加入IT工程師的隊(duì)伍。所以,當(dāng)我們?cè)谙硎苤?G時(shí)代萬(wàn)物智聯(lián)給生活帶來(lái)的便利時(shí),請(qǐng)不要忘記還有這么一群人,她們?cè)谇叭虽佅碌牡缆飞闲羞M(jìn),在層疊的代碼上默默無(wú)聞地銘刻屬于女程序員的光榮與輝煌。

上一篇:逆流職上|硬件工程師轉(zhuǎn)行做軟件開(kāi)發(fā),學(xué)什么最好?

下一篇:畢業(yè)季|就業(yè)這個(gè)話題,對(duì)大學(xué)生來(lái)說(shuō),多早考慮都不早!

戳我查看嵌入式每月就業(yè)風(fēng)云榜

干貨分享
相關(guān)新聞
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2024 北京華清遠(yuǎn)見(jiàn)科技發(fā)展有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部