2026-04-12 13:00:14 作者:狼叫兽
阿尔忒弥斯2号任务圆满结束,虽未实现环绕月球飞行,却标志着美国重返月球计划迈出关键一步。然而,公众普遍存有疑问:当年阿波罗计划登月一气呵成、高效精准,为何时隔半个多世纪,重返月球之路却显得步履维艰?
这一问题背后的原因复杂而深刻,并非三言两语可以概括,甚至曾有传言称部分原始技术资料已不可复得。
值得庆幸的是,核心软件代码并未遗失。
近期,相关机构正式向公众开放了支撑阿波罗11号登月任务的制导计算机程序源码,所有人均可通过公开平台自由查阅与下载。
此次发布的代码包含两个主体模块:一是指令舱使用的“Comanche055”,对应制导计算机中Colossus 2A版本的指令模块;二是登月舱采用的“Luminary099”,即Luminary 1A版本的登月模块。二者均运行于阿波罗制导计算机(AGC),使用yaYUL汇编语言编写。
在“Comanche055”中,一个名为ALARM_AND_ABORT.agc的文件尤为引人注目。其开头为标准技术说明,随后明确标示功能用途——该程序专用于监测系统警报状态,在异常发生时触发警示灯,并对中止类与非中止类警报进行分级响应与处理。文件名本身即已清晰揭示其作用。
这些代码由虚拟阿波罗制导计算机项目团队联合相关科技博物馆,以原始印刷文档为基础,经图像扫描、人工识别、校验与格式化后完成数字化重建。
若仅浏览源码尚不能满足探索欲,用户还可借助配套的Virtual AGC仿真工具进行实际编译与运行。该工具兼容多种操作系统,包括Windows XP、Mac OS X 10.3、主流Linux发行版以及部分FreeBSD系统。
此外,网络上还广泛流传着一段出自阿波罗11号导航系统的经典代码片段——一段仅三十行的汇编程序,专门用于实时计算正弦、余弦等超越函数,是飞行轨迹控制的核心算法之一。
回望20世纪60年代的阿波罗制导计算机,其硬件规格以今日标准衡量极为有限:内存仅3840字节(约3.75KB),只读存储器容量为69120字节(约67.5KB),每秒最多执行8.5万条指令。整机尺寸达61.595×31.580×15.174厘米,重量31.8公斤,体积接近当代一台台式游戏主机。指令舱配备两套DSKY显示与键盘控制器,登月舱则配备一套。
正是依托这样一套在今天看来极其简朴的技术装备,一代科学家与工程师完成了人类历史上首次载人登月的壮举。这份沉静而坚定的智慧与毅力,至今仍令人肃然起敬。