Skip to content
0:00 / 0:00

#apolloguidancecomputer#agc#coreropememory

The Charming Genius of the Apollo Guidance Computer - Brian Troutwine

Erlang Solutions

18K subscribers • 48 videos on Hallway

YouTube
  • Recommended by 3 people: 2 on Hacker News and 1 curated list.
  • A classic. People kept recommending it from 2015 to 2019.
  • Presented by Brian Troutwine

Intermediate. Assumes working knowledge.

169K views10 years ago3 recommendations

History and cultureSystems programmingHistory of computingCPUs and computer architectureOperating systems

Brian Troutwine explores the architecture, core rope memory, and pioneering software design of the Apollo Guidance Computer.

See more space related talks by Brian Troutwine from EEF17 youtube.com/watch?time_continue=1&v=pwoaJvrJE_U Slides and more info: codemesh.io/codemesh2015/brian-troutwine The Apollo Project was the first flight system to deploy with a digital, general-purpose computer at its core; the Apollo Guidance Computer (AGC). It was a complete research project: no digital computer had run consecutively for more than a few hours, sophisticated programming techniques were unknown and the human/computer interface had to be constructed to appeal to astronauts constitutionally opposed to machine interference in flight operations. In this talk I'll give the historical context for the AGC, discuss its initial design and the evolution of this design as the Apollo Project progressed. We'll do a deep-dive on the machine architecture and note how tight integration with a special-purpose vehicle admitted incredibly sophisticated behaviour from a primitive machine. We'll further discuss the human/computer interface for the AGC, how the astronaut's flight roles dictated the computer's role and vice versa. Motivating examples from select Apollo flights will be used. Throughout, we'll keep an eye on lessons to be gleaned from the experience of engineering the AGC and how we can adapt these lessons to modern computer systems in mission-critical deployments. Talk objectives: The intention of this talk is to describe the means and ways of what we now call embedded real-time software engineering in an engaging, historical context. Many of the techniques that are now dryly elaborated in textbooks were invented on the fly by engineers working on the Apollo Guidance Computer in the service of safely landing and retrieving men from the Moon. The audience is intended to learn: * systematic exploration of critical problem domains * embedded programming techniques for tiny computers * historical approaches to computing machines * the long-tail research that went into successful spaceflight to the moon Target audience: - General software engineers, people interested in spaceflight and critical systems engineers ought to enjoy the talk very much if all goes according to plan. About Brian Brian L. Troutwine is a software engineer with a focus on fault tolerance and real-time critical systems. He works extensively in Erlang and is a senior engineer with AdRoll on the real-time bidding project. Brian is likes things that go boom on failure.

Why it's here

3 people recommend this, 1 disputes it

What people say. Recommended as a fascinating and detailed look at the unique hardware and software architecture of the Apollo Guidance Computer.

EvanAndersonon Hacker News • Recommends

On “Apollo 11 Had a Hidden Hero: Software”

"The Charming Genius of the Apollo Guidance Computer" is a wonderful talk: link to this video The AGC implemented a virtual machine to run higher-level computational routines. The whole architecture is really interesting.

awesome-talkscurated list on GitHubRecommends

Under “Computer History”

The Charming Genius of the Apollo Guidance Computer by **Brian Troutwine** (Code Mesh 2015) 48:36

shawnpson Hacker News • Recommends

On “The Charming Genius of the Apollo Guidance Computer [video]”

The part about core rope memory was pretty interesting. Star charts and other bits of data were actually woven into a form of read-only memory via loom: link to this video link

EvanAndersonon Hacker News • Recommends

On “In 1975, the USSR fired a cannon from an orbiting space station”

I was going to say much of the same, but I won't echo you. I just recently watched this really interesting video from London Code Mesh 2015 on the Apollo Guidance Computer where the radar antenna-generated interrupts were discussed (among other interesting bugs). link to this video

alephnilon Hacker News • Disputes

On “Apollo Guidance Computer Talk”

A not so inspiring talk about a very inspiring topic. A much better talk about the Apollo guidance computer was held at Code Mesh London 2015: link to this video