Existence Precedes Essence - Meaning of the Stored-Program Concept

  • Allan Olley
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 325)

Abstract

The emergence of electronic stored-program computers in contain the 1940s marks a break with past developments in machine calculation. Drawing on the work of various historians, I attempt to define the essence of that break and therefore of the modern computer. I conclude that the generally used distinction between computers and precursor machines in terms of the stored-program concept and von Neumann architecture rests not only on differences in hardware but also in the programming and use of machines. Next I discuss the derived definition in terms of machines from the 1940s and 50s to elucidate the definition’s implications for the history of computing.

Keywords

Stored-program von Neumann architecture computer history computer architecture history of software IBM SSEC 

References

  1. 1.
    Vernon, L.: Tools for Brains. Astounding Science-Fiction, 80–90 (July 1939)Google Scholar
  2. 2.
    Goldstine, H.H.: The Computer from Pascal to von Neumann. Princeton University Press, Princeton (1993)MATHGoogle Scholar
  3. 3.
    Ceruzzi, P.: A History of Modern Computing. MIT Press, Cambridge (1998)Google Scholar
  4. 4.
    Rojas, R.: The Architecture of Konrad Zuse’s Early Computing Machines. In: The First Computers: History and Architectures, pp. 237–262. MIT Press, Cambridge (2000)Google Scholar
  5. 5.
    Wikipedia: von Neumann architecture, http://en.wikipedia.org/wiki/Stored_program_computer (accessed Febuary 9, 2010)
  6. 6.
    Rojas, R., Hashagen, U.: The First Computers: History and Architectures. MIT Press, Cambridge (2000)Google Scholar
  7. 7.
    Campbell-Kelly, M., Aspray, W.: Computer a History of the Information Machine, 2nd edn. Westview Press, Boulder (2004)Google Scholar
  8. 8.
    Bashe, C.J., Johnson, L.R., Palmer, J.H., Pugh, E.W.: IBM’s Early Computers. MIT Press, Cambridge (1986)Google Scholar
  9. 9.
    Randell, B.: The Origins of Digital Computers: Selected Papers, 3rd edn. Springer, New York (1982)MATHGoogle Scholar
  10. 10.
    Randell, B.: The Origins of Computer Programming. IEEE Annals of the History of Computing 16(4), 6–14 (1994)MATHCrossRefMathSciNetGoogle Scholar
  11. 11.
    Bromley, A.G.: Stored Program Concept: The Origin of the Stored Program Concept. Technical report 274, Basser Department of Computer Science. University of Sydney, Sydney (November 1985), http://www.it.usyd.edu.au/research/tr/tr274.pdf (accessed April 28, 2010)
  12. 12.
    Ifrah, G.: The Universal History of Computing. John Wiley & Sons, Inc., New York (2001)Google Scholar
  13. 13.
    Backus, J.: Quoted in: The IBM Selective Sequence Electronic Calculator, http://www.columbia.edu/acis/history/ssec.html (accessed Febuary 12, 2010)
  14. 14.
    Brooke, A. W.: Letter to Lyle R. Johnson. A. Wayne Brooke Collection, University North Carolina at Raleigh, special collections, MC#268, Box 1, Folder #2: Section 1.2 (December 27, 1980) Google Scholar
  15. 15.
    Brooke, A.W.: SSEC, the first electronic computer. Manuscript. A. Wayne Brooke Collection, University North Carolina at Raleigh, special collections, MC#268, Box 1, Folder #9: Series 2.3 writings (undated)Google Scholar
  16. 16.
    Stanford Encyclopedia of Philosophy: Existentialism: Existence Proceeds Essence, http://plato.stanford.edu/entries/existentialism/#ExiPreEss (accessed Febuary 13, 2010)
  17. 17.
    Campbell, S.: The Premise of Computer Science: Establishing Modern Computing at the University of Toronto (1945-1964). PhD Thesis, University of Toronto, IHPST (2006)Google Scholar
  18. 18.
    Brooke, A.W.: The Hallowed “Stored-Program Concept”. Manuscript. A. Wayne Brooke Collection, University North Carolina at Raleigh, special collections, MC#268, Box 1, Folder #11: Series 2.4 writings (undated)Google Scholar
  19. 19.
    Mahoney, M.S.: The histories of computing(s). Interdisciplinary Science Reviews 30(2), 119–135 (2005)CrossRefMathSciNetGoogle Scholar
  20. 20.
    Eckert, W.J., Jones, R.B., Clark, H.K.: Construction of the Lunar Ephemeris. In: Improved Lunar Ephemeris: 1952-1959, pp. 283–363. U.S. Government Printing Office, Washington (1954)Google Scholar
  21. 21.
    Grosch, H.R.J.: Computer: Bit Slices from a Life, 1st edn. Third Millennium Books/Underwood-Miller, Novato (1991)Google Scholar
  22. 22.
    Dubcombe, R.L.: Early Applications of Computer Technology to Dynamical Astronomy. Celestial Mechanics 45, 1–9 (1989)CrossRefGoogle Scholar

Copyright information

© IFIP 2010

Authors and Affiliations

  • Allan Olley
    • 1
  1. 1.IHPSTUniversity of TorontoTorontoCanada

Personalised recommendations