Software archaeology - Learning from the landing on the moon!
summary
The Apollo Guidance Computer is a 16‑bit, 2 MHz embedded system consuming 55 W with 2,000 words of RAM and about 36,000 words of ROM, running a real-time executive that schedules seven prioritized tasks and handles 11 interrupts. It implements a virtual machine interpreter for math and navigation, drives the DSKY interface, and stores code now on GitHub. During Apollo 11 1201/1202 program alarms caused by a rendezvous radar overloading the executive the software drops low‑priority jobs, signals overload, and lets the landing complete safely.
AI-written summary · about
chapters (43)
- 0:00Introduction
- 0:19Artemis program
- 1:48Sputnik shock
- 2:59Kennedys speech
- 4:43Space race
- 5:36Germany program
- 6:54Apollo program
- 7:51Details
- 8:37Review
- 9:56Apollo 8 Wonderful Patch
- 10:53Apollo 10 Dress rehearsal
- 13:09Apollo Guidance Computer
- 15:33Hardware
- 16:06Weight
- 17:09Computer architecture
- 17:40Integer range
- 18:22Precision
- 20:34Heavy constraints
- 21:46Memory banking
- 22:45Clock rate
- 23:07Data rate
- 23:40User interface
- 24:14Web page
- 24:43Simulation
- 28:25Short demo
- 28:40Realtime operating system
- 29:22Interest
- 29:55State Vector
- 30:55Virtual Machine
- 31:49Apollo Guidance
- 37:04Program Alarm
- 38:10Executive Overflow
- 38:58The Interpreter
- 39:25Rendezvous Radar
- 42:16Margaret Hamilton
- 44:05Human errors
- 45:49Shared responsibility
- 46:12Digital autopilot
- 46:58GitHub
- 47:12Short example
- 47:45What we learned
- 49:06The most important principle
- 49:33Contact Tobias
related talks
52mSoftware archaeology - Learning from the landing on the moon!
45mSoftware archaeology - Learning from the landing on the moon!
49mThe Charming Genius of the Apollo Guidance Computer
47mThe AGC: A Look Back at the Computer That Took Humanity to the Moon
47mThe AGC: Looking Back at the Computer That Took Humanity to the Moon
49mHARDWARE in SPACE! The Kernel at the Edge of the Universe
55mTo the Moon
01h 07mContrasting Embedded Software Development for the Space Shuttle and the Orion MPCV
