Reddit Reddit reviews The Apollo Guidance Computer: Architecture and Operation (Springer Praxis Books)

We found 13 Reddit comments about The Apollo Guidance Computer: Architecture and Operation (Springer Praxis Books). Here are the top ones, ranked by their Reddit score.

Computers & Technology
Books
Computing Industry History
Computer History & Culture
The Apollo Guidance Computer: Architecture and Operation (Springer Praxis Books)
Used Book in Good Condition
Check price on Amazon

13 Reddit comments about The Apollo Guidance Computer: Architecture and Operation (Springer Praxis Books):

u/Lee_Ars · 1367 pointsr/space

Hamilton is brilliant and contributed massively to the Apollo Guidance Computer's development, but this comic gets things wrong.

The 1202 and 1201 errors that occurred during the Apollo 11 landing were not because of a checklist error. The "checklist error" most often cited is Buzz Aldrin's activating the LM's rendezvous radar prior to landing, but this was established procedure, not an error. The reason was that if the crew had to abort the landing, the rendezvous radar would be needed to find the Command Module; powering it up prior to landing meant that in the event of an abort it would already be on and the crew would have one less thing to do.

The errors were properly because of a design documentation error that resulted in the possibility of two separate pieces of equipment on the LM randomly being fed out-of-phase power, based on when a certain set of switches were toggled. The out of phase power resulted in spurious interrupts to the AGC, which resulted in it running out of temp storage areas, which resulted in the program alarms.

Although Hamilton was the Software Engineering Division boss at the MIT instrumentation lab, Hal Laning wrote most of the Apollo Guidance Comptuer's Executive routine, which was the actual code responsible for the LM computer's ability to restart its tasks—especially the BAILOUT, P00DOO, and FRESHSTART routines.

Not downplay Hamilton's contributions—she designed and coded a lot of the AGC's Interpreter program, which allowed the AGC to run a sort of "virtual machine" that could execute tasks the AGC the lacked hardware to accomplish (for example, the Interpreter let the AGC do vector math, even though its hardware couldn't do operations on vector data types).

It's unfortunate that this comic comes so close to getting it right, then falls back on misinformation for the truly important bits.

For a much more in-depth explanation of how and why behind Apollo 11's almost-aborts, you can check this piece I wrote for Ars, or you can read the far more detailed (and, frankly, better!) description by Don Eyles, who was actually there when it all went down.

tl;dr - Hamilton is a brilliant engineer who wrote a lot of the code that made the moon landing possible. Her role is often sadly overlooked. But this comic at best massively oversimplifies and at worst is just flat-out wrong. A checklist error did not almost derail the first moon landing, and Hamilton did not write the Executive code that enabled the Apollo Guidance Computer to do its BAILOUT restarts. Her equally valuable contributions were elsewhere.

(edit - changed "was" to "is" because she's still very much alive)

(edit^2 - Thanks for the gold, kind stranger! Anyone wanting to know a hell of a lot more about the amazing machine that was the Apollo Guidance Computer should consult O'Brein's The Apollo Guidance Computer: Architecture and Operation, which is probably the most authoritative text on not just how the AGC worked, but why. You've probably heard people say "Oh, we flew to the moon on less power than a calculator watch!" but that's a misrepresentation of the power of the AGC. It wasn't a general purpose computer, not really—it was more like an extremely sophisticated embedded controller.

More to the point, the people who programmed it did so without the decades of real-time computing experience we have today. It's one thing to create a computer that does its job so well that it handles failures gracefully even while landing on the moon; it's another thing entirely to do it for the very first time and thereby also effectively create the entire field of modern real-time computing.

u/P-Nuts · 70 pointsr/linux

This book might help. (I haven't read it, I just remember seeing it and putting it on my Amazon wish-list for a mythical time when I'm off work for long enough that reading code recreationally seems like a good idea.)

u/teraflop · 20 pointsr/askscience

The onboard Apollo Guidance Computer could do trigonometric calculations (which depend indirectly on the value of pi) to about 8 decimal digits of precision. (Check out this book if you want the gory details.)

u/DalmutiG · 10 pointsr/flatearth

If you were genuinely interested then you could read “The Apollo Guidance Computer: Architecture and Operation” by Frank O’Brien. A detailed 460 page book that covers it very well.

Or you could read NASA’s published texts about it (this overview is a good start)

Or you could play with the Virtual AGC simulator on your PC.

Or you could study the source code on github

But I suspect you’d rather remain ignorant and make unfounded claims about how impossible it was. 🙄

u/cowpowered · 8 pointsr/AskHistorians

The most interesting book I read about the Apollo Guidance Computer is "The Apollo Guidance Computer: Architecture and Operation". It is a very technical (and often quite dry) book. But if you can get past the dryness it can be fascinating. It really made me appreciate the ingenuity of the engineers of that era. Doing a lot, with a little. Some familiarity with computer architecture is recommended.

u/isthisnuf · 3 pointsr/EngineeringPorn

If you enjoyed this video you might enjoy this book: The Apollo Guidance Computer: Architecture and Operation.

u/Tetracyclic · 3 pointsr/programming

I'd highly recommend Frank O'Brien's book The Apollo Guidance Computer for a tour of the hardware and software that landed humanity on the Moon.

u/FoolishChemist · 2 pointsr/explainlikeimfive

You may be interested in this book. I haven't read it yet, it's on my to do list.

http://www.amazon.com/The-Apollo-Guidance-Computer-Architecture/dp/1441908765

u/sysop073 · 2 pointsr/programming

Also The Apollo Guidance Computer: Architecture and Operation, which goes into an alarming amount of detail

u/liverandeggsandmore · 1 pointr/Demotivational

David Mindell's "Digital Apollo: Human and Machine in Spaceflight" and Frank O'Brien's "The Apollo Guidance Computer: Architecture and Operation" give us a wealth of useful detail about all of the computer technology used in the Apollo program.

They include the details of the computers that ran on the orbiting and landing craft, as well as those on the ground.

u/UsingYourWifi · 1 pointr/cableporn

Apollo's guidance calculations aren't really all that computationally intensive. In-atmosphere is more complex than in a vacuum, but you don't need much computing horsepower to go to the moon.

Omega Tau has a great episode on the Apollo guidance computer that goes into a ton of detail on this. Very much worth a listen (the guest's book is also great - https://www.amazon.com/Apollo-Guidance-Computer-Architecture-Operation/dp/1441908765).