Series: Springer Praxis Books
Paperback: 430 pages
Publisher: Praxis; 2010 edition (July 12, 2010)
Language: English
ISBN-10: 1441908765
ISBN-13: 978-1441908766
Product Dimensions: 6.6 x 1 x 9.4 inches
Shipping Weight: 2 pounds (View shipping rates and policies)
Average Customer Review: 4.6 out of 5 stars See all reviews (29 customer reviews)
Best Sellers Rank: #156,145 in Books (See Top 100 in Books) #56 in Books > Computers & Technology > History & Culture > History #57 in Books > Textbooks > Engineering > Aeronautical Engineering #97 in Books > Engineering & Transportation > Engineering > Aerospace > Astronautics & Space Flight
"The Apollo Guidance Computer: Architecture and Operation" by Frank O'Brien is an extremely rare book: it actually says something new about Apollo while clarifying myriads of technical points that engineers, programmers, and pilots have been wondering about for decades. The book puts the history and development of the Apollo Guidance Computer (AGC) in historical perspective, and discusses the primary hardware, software, and programming features that made the system operate. From a modern perspective the AGC seems cumbersome and archaic, yet in the 1960's it was truly state of the art, featuring huge developments in integrated circuits, and amazing flexibility in a compact package that could fit in the Command Module (CM) and Lunar Module (LM.)The book really does start from the beginning, discussing everything from floating point numbers, binary and octal notation, instruction formats and the like. Not being a programmer, this was the most difficult part of the book for me, and I read it quite slowly to make sure I grasped the salient points before proceeding. The book then delves into the unique core memory architecture of the AGC and the structure of the various registers, timers, and basic logic. Following that O'Brien gets into concepts more familiar to me such as the Inertial Measurement Unit (IMU) and the various I/O devices involved with spacecraft navigation. He covers the basics of cislunar navigation, and discusses how the inputs were made (generally on the DSKY,) and explains the significance of all the annunciations on the DSKY and related areas. He has a particularly strong grasp of the perils of gimbal lock, and gives excellent explanations of the phenomena and the resulting problems (i.e.
The embedded computer that traveled with the Apollo astronauts was not only an important component of the navigation and control system for the historic lunar landings; it was an infinitely important landmark in the development of the microcomputer and embedded real-time systems which today inhabit our cars, homes and entertainment equipment. It was also the first important step in developing inexpensive real-time systems for control and ubiquitous computing. While other works such as Mindel's "Digital Apollo" and Eldon C. Hall's "Journey To The Moon" have described this system as a component of the overall Apollo system and in a first-person account of the development process, only this important textbook gives the modern student of computer architecture and embedded real-time systems the technical detail to understand how this first microcomputer system worked in practice. Exquisite detail and explanation is given of the Hardware and Logical Design Architecture of this systems, as well as the principles and practice of the historic Forth-like language interpreter and Real-Time Executive Software.This exceedingly valuable work will give present day Computer Science students the background to understand how the dramatic breakthroughs in Logical Design, Computer Architecture, Computer Language Interpreters and Real-Time Executive Software was invented, and how it worked in practice. Detailed Scenarios are also given of how this software and hardware architecture functioned in the astronauts computation of Navigation and Guidance.
I purchased the Kindle edition, and found it to be well formatted with clear images and text. I was surprised by how much I really liked this book -- Frank O'Brien knows his stuff, and this book is a real pleasure to read.This book is divided into five main chapters, plus a set of appendixes:Chapter 0 - The state of the artThis chapter lays the groundwork, briefly covering the early history of computing and manned flight. This chapter also covers the concept of computer "power", and how well a computer with very limited hardware can really perform.Chapter 1 - The AGC hardwareThis chapter describes the physical computer, how it evolved from the requirements of a manned mission to the moon, and how every bit of functionality was squeezed out of it. Before reading this book, I envisioned the Apollo Guidance Computer as a glorified calculator, but it was actually a complex and advanced computer in many ways.Chapter 2 - The Executive and InterpreterThis chapter describes the instruction set and programming language of the Apollo Guidance Computer. It also goes into some detail regarding the various interfaces inside the spacecraft as well as telemetry back to Earth. As a computer programmner, this section was especially interesting for me.Chapter 3 - The basics of guidance and navigationThis chapter covers the spacecraft sensors and the problems of navigating the spacecraft. This might sound like a very dry subject, but the author is able to make it interesting and understandable.Chapter 4 - Mission programs and operationsThis chapter covers the entire Apollo mission (launch, navigating to the moon, lunar landing, lunar orbit rendevous, and return to the Earth).
The Apollo Guidance Computer: Architecture and Operation (Springer Praxis Books) How Apollo Flew to the Moon (Springer Praxis Books) Exploring the Moon: The Apollo Expeditions (Springer Praxis Books / Space Exploration) NASA Saturn V 1967-1973 (Apollo 4 to Apollo 17 & Skylab) (Owners' Workshop Manual) Star Maps: History, Artistry, and Cartography (Springer Praxis Books) The Moon: Resources, Future Development and Settlement (Springer Praxis Books) Matter, Dark Matter, and Anti-Matter: In Search of the Hidden Universe (Springer Praxis Books) The Sky is Your Laboratory: Advanced Astronomy Projects for Amateurs (Springer Praxis Books) Planet Mars: Story of Another World (Springer Praxis Books) Celestial Mechanics: The Waltz of the Planets (Springer Praxis Books) Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Cheap & Best Chicken Coop Plan Guidance: Chicken Coop Plan Guidance HACKING: Beginner's Crash Course - Essential Guide to Practical: Computer Hacking, Hacking for Beginners, & Penetration Testing (Computer Systems, Computer Programming, Computer Science Book 1) Operation Wide Receiver: An Informants Struggle to Expose the Corruption and Deceit That Led to Operation Fast and Furious Face Image Analysis by Unsupervised Learning (The Kluwer International Series in Engineering and Computer Science, Volume 612) (The Springer International Series in Engineering and Computer Science) Linux: Linux Guide for Beginners: Command Line, System and Operation (Linux Guide, Linux System, Beginners Operation Guide, Learn Linux Step-by-Step) Computer Organization and Design, Fourth Edition: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design, Third Edition: The Hardware/Software Interface, Third Edition (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Organization and Design: The Hardware Software Interface: ARM Edition (The Morgan Kaufmann Series in Computer Architecture and Design)