Lessons learned in creating spacecraft computer systems: Implications for using Ada (R) for the space station
Twenty-five years of spacecraft onboard computer development have resulted in a better understanding of the requirements for effective, efficient, and fault tolerant flight computer systems. Lessons from eight flight programs (Gemini, Apollo, Skylab, Shuttle, Mariner, Voyager, and Galileo) and three reserach programs (digital fly-by-wire, STAR, and the Unified Data System) are useful in projecting the computer hardware configuration of the Space Station and the ways in which the Ada programming language will enhance the development of the necessary software. The evolution of hardware technology, fault protection methods, and software architectures used in space flight in order to provide insight into the pending development of such items for the Space Station are reviewed.
Related Apollo Documents
A Flexible Lunar Architecture for Exploration (FLARE) Supporting NASA’s Artemis Program
The Flexible Lunar Architecture for Exploration (FLARE) is a concept to deliver four crew to the lunar surface for a minimum of seven days and then return them safely to Earth. FLARE can be implemente
A historical overview of the electrical power systems in the US manned and some US unmanned spacecraft
A historical overview of electrical power systems used in the U.S. manned spacecraft and some of the U.S. unmanned spacecraft is presented in this investigation. A time frame of approximately 25 years
A Notional Artemis Lunar Surface Exploration Package (ArLSEP) based on the Gandalf Staff Platform
Introduction: The Artemis program is planning to deliver crew and cargo to the lunar surface, but there is no current package for supporting lunar in-struments and experiments similar to the Apollo L