阿波罗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显示与键盘控制器,登月舱则配备一套。
正是依托这样一套在今天看来极其简朴的技术装备,一代科学家与工程师完成了人类历史上首次载人登月的壮举。这份沉静而坚定的智慧与毅力,至今仍令人肃然起敬。
(来源:中关村)相关阅读
- 春水堂1.5万元伴侣机器人,真的杀来了
- HKC G27H7 Pro显示器上市 160Hz分辨率仅需1999元
- 打造“AI+消费”创新范式,值得买科技入选“2025科技企业先锋榜”
- 长效续航不断电,商务办公本从容之选ThinkPad X1 Carbon Aura AI 2026
- 中国台湾知名博主亲测岚图L3级智驾 点赞大陆新能源硬核实力
- 如何用AI半天打造爆款神曲?网易云音乐专访AI音乐人漫游会议室
- 英特尔暂停对法国、意大利芯片厂的投资
- 企业主一年三撞车,原是重度睡眠呼吸暂停致日间嗜睡
- 双线夺冠!容声506、515方糖冰箱分获线上线下新品销售额第一
- 理想负责人回应MEGA高空坠落:全力帮助车主,配合相关调查