DocumentCode :
87468
Title :
The Incredible Lightness of Software
Author :
Booch, Grady
Volume :
31
Issue :
3
fYear :
2014
fDate :
May-June 2014
Firstpage :
88
Lastpage :
88
Abstract :
NASA\´s Voyager is an exquisite object of exploration and of engineering. From an explorer\´s point of view, Voyager I is the first human artifact to have waded into the shores of interstellar space. From an engineer\´s perspective, Voyager is a beautiful case study in the development of complex software-intensive systems. Voyager\´s computers were an evolution of a proven system, the Viking Command Computer Subsystem (CCS). Because of the increased computational demands for its scientific mission, Voyager placed two instances of CCS on board-one for basic spacecraft hygiene and the other for attitude control-plus a third custom computer for flight data. As is typical for high-reliability real-time systems, each of these three systems was architected with two processors and built out of approximately 150 standard transistor-transistor logic integrated circuits. There existed a total of less than 70 Kbytes of memory for all three subsystems, and-in a first for space systems- the custom system used dynamic CMOS memory. Another important architectural decision-also novel for space systems-was the use of what at the time was called “soft logic." Today, we call it firmware.
Keywords :
aerospace computing; attitude control; firmware; real-time systems; software reliability; space vehicles; CCS; NASA; Viking command computer subsystem; Voyager I; attitude control; complex software-intensive systems; dynamic CMOS memory; firmware; flight data; high-reliability real-time systems; human artifact; soft logic; spacecraft hygiene; transistor-transistor logic integrated circuits; aerospace systems; education; software-intensive system;
fLanguage :
English
Journal_Title :
Software, IEEE
Publisher :
ieee
ISSN :
0740-7459
Type :
jour
DOI :
10.1109/MS.2014.76
Filename :
6802992
Link To Document :
بازگشت