阿波羅11號(hào)登月源代碼公開!
整整半個(gè)世紀(jì)以前,1969年7月20日,人類第一次登上月球,那個(gè)年代實(shí)現(xiàn)如此壯舉,絕對(duì)是一個(gè)奇跡。
控制阿波羅飛船登月的阿波羅導(dǎo)航計(jì)算機(jī)(AGC),也是該項(xiàng)目取得的眾多技術(shù)突破之一。
在那個(gè)計(jì)算機(jī)大小與冰箱相當(dāng)甚至塞滿一間房子的年代,它的重量只有大約32公斤,還是首批采用集成電路的計(jì)算機(jī)之一。雖然計(jì)算力還不如如今的一部智能手機(jī),但正是它支撐著阿波羅登月項(xiàng)目。
最近,虛擬AGC和麻省理工科學(xué)博物館將阿波羅導(dǎo)航計(jì)算機(jī)(AGC)中的指令模塊Comanche055、登月模塊Luminary099的原始代碼公布在了GitHub上,任何人均可自由查閱、編譯。
如果你想編譯這些原始代碼,可以查閱虛擬AGC的文檔。
這個(gè)AGC程序又叫做Colossus 2A,由美國(guó)航空航天局載人航天中心、麻省理工、儀器實(shí)驗(yàn)室、劍橋大學(xué)、MASS等機(jī)構(gòu)共同完成,最早提交于1969年3月28日。