系統記憶體 (RAM) 是系統臨時儲存程式指令和資料的主要區域。
記憶體容量越大,可以儲存的資料和程式就越多,計算機自然執行得越快。
手機和電腦通常都有2GB和16GB的記憶體,但即便如此,我們在使用時偶爾也會卡頓,但令人驚訝的是,美國登陸月球的電腦只執行了4KB,沒有現在的那麼大。
此外,20世紀60年代的電腦往往佔據了整個房間,但美國攜帶到月球的電腦只有手提箱那麼大,這不可避免地讓人懷疑美國登月的真實性。
為了闢謠,美國只能拿出這台只有4kb記憶體的電腦,說出當時發生了什麼。
在美蘇冷戰程序中,航天始終是重中之重,隨著蘇聯發射第一顆人造衛星和第乙個人進入太空,美國即將陷入劣勢。
於是美國匆匆啟動了阿波羅登月計畫,很快就選出了三名太空人,分別是阿姆斯特朗、奧爾德林和柯林斯。
太空艙登月是整個登月計畫中最重要的一環,太空環境極其複雜,以往經驗不足,因此登月的每乙個環節都需要仔細計算。
需要哪些資料?
太空飛行器的飛行速度、環境氣流速度、太空飛行器的偏差角、發動機點火時間、持續時間方向、地形特徵、預先選擇的著陸點等一系列資料,是航天員無法用紙筆計算出來的,也無法憑主觀感受來操作的, 而這些資料需要被分類到系統中才能得到準確的答案。
因此,太空人需要一台計算機,除了規劃太空飛行器從地球到月球的最佳路線外,還要計算擺脫地球軌道引力進入月球軌道所需的時間和功率,還需要實時監控太空飛行器的各種感測器和開關的狀態。
為了避免太空人的知識漏洞,計算機還需要時刻保持與地面的接觸,當時的計算機動不動就有整個房間那麼大,飛船的每一克重量都需要仔細計算,而且還涉及到火箭的推力。
美國迫切需要製造一台可以做很多這些事情的計算機,但又小又小。
我們現在使用的是32位或64位計算機,簡單來說,位數越多,計算機的處理效能越好,但是“阿波羅制導計算機”(AGC)只執行15位,如果算上測試的額外1位,它只有16位。
令人驚訝的是,AGC確實只有4KB,但它可以儲存2048個單詞,它可以通過改變核心的磁化方向來儲存資料,太空人可以通過輸入兩位數的動詞和名詞來與計算機互動,例如“0633”,其中“06”代表“顯示”,“33”代表“太空飛行器位置”,兩串數字一起輸入, 它的意思是“顯示太空飛行器位置”,資訊將出現在螢幕上。
1966年,美國馬不停蹄地建造了阿波羅制導計算機(AGC)。
1969 年 7 月 10 日,美國太空人將 AGC 帶到月球上方 110 公里處。
此時,登月任務已經到了下降階段,當太空人奧爾德林進入**到AGC,想知道飛船的著陸點和下降距離時,事故發生了。
計算機沒有顯示結果,而是發出了一連串尖銳的警報,因為阿波羅計畫是人類歷史上第一次嘗試載人著陸,所以美國並不放心,擔心計算機會出現系統錯誤,所以增加了緊急重啟功能,可以保留原始資料。
在太空人向地面控制中心尋求幫助後,他們被指示“繼續”,AGC的第一次墜機沒有危險。
就在太空人們松了一口氣,準備再次從AGC那裡得到確切的路線時,電腦崩潰了,又崩潰了,別無選擇,只能重啟繼續工作。
當登月艙下降到距離月球表面6公里的距離時,AGC居然再次墜毀,重複上述操作,重新啟動並繼續,這是第三次墜毀。
登月艙下降到距離月球表面610公尺的地方,就在登月差點被踢出的時候,電腦再次墜毀,這次墜毀給太空人造成了巨大的心理打擊,因為第四次墜毀與前三次不同,這次沒有錯誤資料,如果AGC無法完成重啟或重啟後無法正常工作, 美國除了登月失敗外,還有三名太空人可能死在太空中。
幸運的是,三分鐘後計算機離奇地恢復了正常,就在太空人松了一口氣,登月艙距離月球表面只有244公尺的時候,計算器第五次墜毀,但幸運的是,在這次重啟後,它又恢復了正常。
就這樣,美國靠著一台只有4KB記憶體的電腦就完成了登月的壯舉,這確實令人震驚,為什麼一台4KB的電腦就能完成登月,通俗地說,AGC只處理固定資料,而我們的手機和電腦需要處理很多事情。
比如一天24小時,張三隻需要看一本書30分鐘就能完成任務,而李四需要做500件事就能完成,所以也是“完成任務”,後者需要更強大的“能力”。