阿波羅導航電腦的界面遠比蘋果IIe要簡單。它的界面是像這樣的:

你輸入程序所需的無意義的*數字代碼。

你輸入想要操作的同樣無意義的數字代碼,並按「noun」鍵。

然後輸入需要處理的(完善操作或提供數據))無意義的數字代碼,並按「verb」鍵。

AGC可能會顯示出現錯誤(因為你是個笨拙的靈長類動物,你輸入了毫無意義的數字代碼),也可能會等待你確認後面的進程,或是請求更多無意義的數據以便做出反饋。

當你準備好了,它不會彈出一個漂亮的窗口問:「你確定嗎?」它只會像停電以後再啟動的錄像機那樣,只等你按下「執行」鍵。

這個界面不算友好。有些人可能還記得在第一代可編程計算器上擁有類似界面的的遊戲吧(還是別管那個叫遊戲了,簡直是受虐)。這甚至不算是一個界面,任何腦迴路正常的人都不會認為這是主流消費品。儘管它和「Heathkit」與「Altair」公司早期為技術發燒友打造的家用電腦的界面相類似——這羣發燒友會為了好玩兒而自己DIY電視和收音機哦。

一旦AGC得到正確的指示,大部分操作都是非常簡單的——比如慣性平臺的角度測量和六分儀,利用這兩個數字計算航天器相對於存儲在內存中的恆星的方向。在演習期間AGC有很多工作要做。有時還要在記錄慣性平臺和雷達數據的同時控制發動機。其實這樣的任務還是比較簡單的,只是一系列相對簡單的重複計算。但是我們都知道,AGC可能會在登月的降落過程中由於打開雷達而發生過載。

所以在面對「阿波羅導航電腦的處理能力怎麼這麼小?」的問題時,工程師能想出來的最好的辦法就是盡量降低其工作負荷,並使其具備出色的優先順序「操作系統」,這樣在負荷過載的情況下,系統就能夠將最不重要的工作優先捨棄。

但與人們普遍認為的相反,AGC並沒有執行在任務中選擇目標軌跡所需的任何計算。這些工作全部由位於休斯頓的IBM系統360提前完成了。所有AGC所要做的工作就是從地面發射後沿著預定軌道飛行((或協助宇航員飛行)。

一部現代化手機也許能利用正確的程序計算出一個從月球軌道到自由回航軌道的軌跡變化。但是AGC做不到。如果你也想這樣做,就必須根據事先在地面上制定的計劃依次完成。


推薦閱讀:
相關文章