阿波罗11号登月源码公开:AGC制导程序数字化重生
阿尔忒弥斯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显示与键盘控制器,登月舱则配备一套。
正是依托这样一套在今天看来极其简朴的技术装备,一代科学家与工程师完成了人类历史上首次载人登月的壮举。这份沉静而坚定的智慧与毅力,至今仍令人肃然起敬。
(来源:中关村)相关阅读
- 特斯拉Cybertruck电动皮卡延迟交付原因:不锈钢车身过重,续航无法达到预期
- 苹果发布iOS 18正式版 24款机型都能升级
- 海信璀璨650U8冰箱亮相AWE:AI真空磁场保鲜引领储鲜新趋势
- 真5C才能配得上“头等舱”!2026款岚图梦想家预售发布,38.99万起
- 21.59万元起 搭载华为乾崑智驾 阿维塔06开启预售
- 技术向善,温暖向前:长城汽车冰雪欢乐周正式开启
- 特斯拉美国下调Model Y/S/X车型售价,降幅2000美元
- 高质量保鲜冰箱选购防坑指引:别局限于外观,关键性能决定品质
- 快递100携手人人都是产品经理 AI+Data+MCP,重新定义API
- 容声霸榜行业线下产品TOP1,以科技创新引领消费焕新