CPU Duty Cycle
92.4%
85,000 inst/sec cap
VAC Areas (Erasable)
7 / 8 In Use
Vector Accumulator Areas
Executive Restarts
3 Saved
Hamilton Fail-Safe Count
Mission Elapsed Time
102:38:22
Apollo 11 Lunar Module
Real-Time Instruction Cycle Budget (Asynchronous Executive) 92% OVERLOAD
PRIORITY JOB TABLE (WAITLIST & EXEC POOL) RECOVERY ENGAGED: DROPPING PRIORITY < 15
Job Name Pri Cycle Cost VAC Slot Status Preservation Rule

How Margaret Hamilton Saved Apollo 11

On July 20, 1969, just three minutes prior to the Apollo 11 Lunar Module touched down on the Sea of Tranquility, the onboard computer lit up with 1201 and 1202 Program Alarms. The rendezvous radar switch had been erroneously set in the wrong position, bombarding the AGC with 4.8 kHz counter interrupts and stealing nearly 15% of the computer's precious instruction cycles.

Because software pioneer Margaret Hamilton and her team at the MIT Instrumentation Laboratory (later Draper) had architected an asynchronous executive system with priority job scheduling, the computer did not freeze or reboot blindly. Instead:

The MIT AGC Architectural Invariants

The Apollo Guidance Computer operated on 2,048 words of 16-bit magnetic core RAM (erasable memory) and 36,864 words of core rope ROM (fixed memory). Its clock frequency was 1.024 MHz, delivering about 85,000 instructions per second.

Hamilton's software suite—dubbed Colossus for the Command Module and Luminary for the Lunar Module—introduced foundational concepts: