Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Description  





2 History  



2.1  The first stored-program computers  





2.2  Telecommunication  







3 See also  





4 References  














Stored-program computer






العربية
Български
Català
Čeština
Español
Français

Bahasa Indonesia
Italiano
עברית
Lombard
Nederlands

Suomi
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Astored-program computer is a computer that stores program instructions in electronically or optically accessible memory.[1] This contrasts with systems that stored the program instructions with plugboards or similar mechanisms.

The definition is often extended with the requirement that the treatment of programs and data in memory be interchangeable or uniform.[2][3][4]

Description[edit]

In principle, stored-program computers have been designed with various architectural characteristics. A computer with a von Neumann architecture stores program data and instruction data in the same memory, while a computer with a Harvard architecture has separate memories for storing program and data.[5][6] However, the term stored-program computer is sometimes used as a synonym for the von Neumann architecture.[7][8] Jack Copeland considers that it is "historically inappropriate, to refer to electronic stored-program digital computers as 'von Neumann machines'".[9] Hennessy and Patterson wrote that the early Harvard machines were regarded as "reactionary by the advocates of stored-program computers".[10]

History[edit]

The concept of the stored-program computer can be traced back to the 1936 theoretical concept of a universal Turing machine.[11] Von Neumann was aware of this paper, and he impressed it on his collaborators.[12]

Many early computers, such as the Atanasoff–Berry computer, were not reprogrammable. They executed a single hardwired program. As there were no program instructions, no program storage was necessary. Other computers, though programmable, stored their programs on punched tape, which was physically fed into the system as needed.

In 1936, Konrad Zuse anticipated in two patent applications that machine instructions could be stored in the same storage used for data.[13]

In 1948, the Manchester Baby, built at University of Manchester,[14] is generally recognized as world's first electronic computer that ran a stored program—an event on 21 June 1948.[15][16] However the Baby was not regarded as a full-fledged computer, but more a proof of concept predecessor to the Manchester Mark 1 computer, which was first put to research work in April 1949. On 6 May 1949 the EDSAC in Cambridge ran its first program, making it another electronic digital stored-program computer.[17] It is sometimes claimed that the IBM SSEC, operational in January 1948, was the first stored-program computer;[18] this claim is controversial, not least because of the hierarchical memory system of the SSEC, and because some aspects of its operations, like access to relays or tape drives, were determined by plugging.[19] The first stored-program computer to be built in continental Europe was the MESM, completed in the Soviet Union in 1950.[20]

The first stored-program computers[edit]

Several computers could be considered the first stored-program computer, depending on the criteria.[3]

Telecommunication[edit]

The concept of using a stored-program computer for switching of telecommunication circuits is called stored program control (SPC). It was instrumental to the development of the first electronic switching systemsbyAmerican Telephone and Telegraph (AT&T) in the Bell System,[31] a development that started in earnest by c. 1954 with initial concept designs by Erna Schneider HooveratBell Labs. The first of such systems was installed on a trial basis in Morris, Illinois in 1960.[32] The storage medium for the program instructions was the flying-spot store, a photographic plate read by an optical scanner that had a speed of about one microsecond access time.[33] For temporary data, the system used a barrier-grid electrostatic storage tube.

See also[edit]

References[edit]

  1. ^ Allison, Joanne (1997), Stored-program Computers, archived from the original on 27 September 2011, retrieved 24 August 2011
  • ^ William F. Gilreath; Phillip A. Laplante (2003). Computer Architecture: A Minimalist Perspective. Springer. p. 24. ISBN 978-1-4020-7416-5.
  • ^ a b Edwin D. Reilly (2003). Milestones in computer science and information technology. Greenwood Publishing Group. p. 245. ISBN 978-1-57356-521-9.
  • ^ Murdocca, Miles J.; Vincent P. Heuring (2000). Principles of Computer Architecture. Prentice-Hall. p. 5. ISBN 0-201-43664-7.
  • ^ Daniel Page (2009). A Practical Introduction to Computer Architecture. Springer. p. 148. ISBN 978-1-84882-255-9.
  • ^ Mark Balch (2003). Complete digital design: a comprehensive guide to digital electronics and computer system architecture. McGraw-Hill Professional. p. 149. ISBN 978-0-07-140927-8. Retrieved 18 May 2011.
  • ^ Daniel Page (2009). A Practical Introduction to Computer Architecture. Springer. p. 153. ISBN 978-1-84882-255-9.
  • ^ Ivor Grattan-Guinness (2003). Companion encyclopedia of the history and philosophy of the mathematical sciences. JHU Press. p. 705. ISBN 978-0-8018-7396-6.
  • ^ Copeland, Jack (2000). "A Brief History of Computing". ENIAC and EDVAC. Retrieved 27 January 2010.
  • ^ John L. Hennessy; David A. Patterson; David Goldberg (2003). Computer architecture: a quantitative approach. Morgan Kaufmann. p. 68. ISBN 978-1-55860-724-8.
  • ^ B. Jack Copeland (2006). Colossus: the secrets of Bletchley Park's codebreaking computers. Oxford University Press. p. 104. ISBN 978-0-19-284055-4.
  • ^ Christof Teuscher (2004). Alan Turing: life and legacy of a great thinker. Springer. p. 321–322. ISBN 978-3-540-20020-8.
  • ^ Faber, Susanne (2000), Konrad Zuses Bemühungen um die Patentanmeldung der Z3 (in German)
  • ^ Williams, Frederic; Kilburn, Tom (1948). "Electronic Digital Computers". Nature. 162 (4117): 487. Bibcode:1948Natur.162..487W. doi:10.1038/162487a0. S2CID 4110351.
  • ^ Rául Rojas; Ulf Hashagen (2002). The first computers: history and architectures. MIT Press. p. 379. ISBN 978-0-262-68137-7.
  • ^ Daniel Page (2009). A Practical Introduction to Computer Architecture. Springer. p. 158. ISBN 978-1-84882-255-9.
  • ^ Mike Hally (2005). Electronic brains: stories from the dawn of the computer age. National Academies Press. p. 96. ISBN 978-0-309-09630-0.
  • ^ Emerson W. Pugh (1995). Building IBM: shaping an industry and its technology. MIT Press. p. 136. ISBN 978-0-262-16147-3.
  • ^ Olley, A. (2010). "Existence Precedes Essence - Meaning of the Stored-Program Concept" (PDF). History of Computing. Learning from the Past. IFIP WG 9.7 International Conference, HC 2010. IFIP Advances in Information and Communication Technology. Vol. 325. pp. 169–178. doi:10.1007/978-3-642-15199-6_17. ISBN 978-3-642-15198-9.
  • ^ Graham, Loren R. (1993). Science in Russia and the Soviet Union: A Short History. Cambridge University Press. p. 256. ISBN 9780521287890.
  • ^ Emerson W. Pugh; Lyle R. Johnson; John H. Palmer (1991). IBM's 360 and Early 370 Systems. MIT Press. p. 15. ISBN 978-0-262-51720-1.
  • ^ Thomas Haigh; Mark Priestley; Crispen Rope (2016). ENIAC in Action:Making and Remaking the Modern Computer. MIT Press. pp. 153, 157, 164, 174, 194. ISBN 978-0-262-03398-5.
  • ^ Haigh, Thomas (2014). Engineering "The Miracle of the ENIAC": Implementing the Modern Code Paradigm (PDF).
  • ^ Bruderer, Herbert (4 January 2021). Milestones in Analog and Digital Computing. Springer. ISBN 9783030409746.
  • ^ Campbell-Kelly, Martin (April 1982). "The Development of Computer Programming in Britain (1945 to 1955)". IEEE Annals of the History of Computing. 4 (2): 121–139. doi:10.1109/MAHC.1982.10016. S2CID 14861159.
  • ^ Lavington, Simon, ed. (2012). Alan Turing and his Contemporaries: Building the World's First Computers. London: British Computer Society. p. 61. ISBN 9781906124908.
  • ^ Johnson, Roger (April 2008). "School of Computer Science & Information Systems: A Short History" (PDF). Birkbeck College. University of London. Retrieved 23 July 2017.
  • ^ Hally, Mike (2005). Electronic Brains (First ed.). Granta. pp. 40–41. ISBN 978-1862076631.
  • ^ Kilburn, T; Grimsdale, R L; Webb, D C (April 1956). "A transistor digital computer with a magnetic drum store". Proceedings of the IEE - Part B: Radio and Electronic Engineering. 103 (35). Cambridge University Press: 390–406. doi:10.1049/pi-b-1.1956.0079. ISSN 2054-0434.
  • ^ Grimsdale, R L (Autumn 1995). "The Transition from Valves to Computers". Resurrection (13). Computer Conservation Society. ISSN 0958-7403.
  • ^ Carbaugh, D.H.; Marselos, N.L. (1983). "Switching System Software". In McDonald, J. C. (ed.). Fundamentals of Digital Switching Systems. Plenum Press. ISBN 0-306-41224-1.
  • ^ Joel, A. E. (October 1958). "An Experimental Electronic Switching System" (PDF). Bell Laboratories Record. 36 (10): 359–363. Retrieved 13 October 2022.
  • ^ "Electronic Central Office". Long Lines. Vol. 40, no. 5. December 1960. p. 16.

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Stored-program_computer&oldid=1233820824"

    Categories: 
    Classes of computers
    Department of Computer Science, University of Manchester
    Discovery and invention controversies
    Hidden categories: 
    CS1 German-language sources (de)
    Articles with short description
    Short description is different from Wikidata
    Use dmy dates from February 2023
     



    This page was last edited on 11 July 2024, at 02:03 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki