Stored-program computer
Stored-program computer refers to a computer design model that primarily operates by storing program instructions and data in a read-write memory. This concept is fundamental to modern computing and underpins the architecture of most contemporary computers. The stored-program concept was a significant departure from earlier computing machines, which were programmed through physical rewiring or setting of switches. The idea of a stored-program computer was first introduced by mathematicians and computer scientists John von Neumann, Alan Turing, and others in the mid-20th century.
History[edit | edit source]
The concept of the stored-program computer was developed in the 1940s. One of the earliest implementations of this concept was the Electronic Delay Storage Automatic Calculator (EDSAC) at the University of Cambridge in 1949, closely followed by the Manchester Small-Scale Experimental Machine (SSEM) or "Baby," which ran its first program in 1948. These machines demonstrated the practicality and advantages of storing instructions in memory rather than hard-wiring them.
Architecture[edit | edit source]
The architecture of a stored-program computer is based on the principle that instructions and data are stored in a Random Access Memory (RAM) or other forms of digital memory. This architecture is often referred to as the Von Neumann architecture, named after John von Neumann, who was instrumental in its development. The key components of this architecture include:
- Central Processing Unit (CPU): Executes instructions from memory.
- Memory: Stores both data and instructions.
- Input/Output (I/O) devices: Allow the computer to communicate with the external world.
- Control unit: Directs the operation of the processor and its interaction with memory.
Advantages[edit | edit source]
The stored-program concept offers several advantages over previous computing models:
- Flexibility: Computers can easily switch between tasks by loading different programs into memory.
- Speed: Eliminates the need for time-consuming reconfiguration of hardware for each new program.
- Complexity: Supports more complex and powerful software applications.
Impact[edit | edit source]
The stored-program computer has had a profound impact on the development of computing technology. It laid the groundwork for the development of modern computers and programming languages. Additionally, it enabled the creation of complex software systems and the growth of the digital economy.
See Also[edit | edit source]
- Computer architecture
- Von Neumann architecture
- Alan Turing
- John von Neumann
- EDSAC
- Manchester Small-Scale Experimental Machine
This article is a computer science stub. You can help WikiMD by expanding it!
Search WikiMD
Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
Advertise on WikiMD
WikiMD's Wellness Encyclopedia |
Let Food Be Thy Medicine Medicine Thy Food - Hippocrates |
Translate this page: - East Asian
中文,
日本,
한국어,
South Asian
हिन्दी,
தமிழ்,
తెలుగు,
Urdu,
ಕನ್ನಡ,
Southeast Asian
Indonesian,
Vietnamese,
Thai,
မြန်မာဘာသာ,
বাংলা
European
español,
Deutsch,
français,
Greek,
português do Brasil,
polski,
română,
русский,
Nederlands,
norsk,
svenska,
suomi,
Italian
Middle Eastern & African
عربى,
Turkish,
Persian,
Hebrew,
Afrikaans,
isiZulu,
Kiswahili,
Other
Bulgarian,
Hungarian,
Czech,
Swedish,
മലയാളം,
मराठी,
ਪੰਜਾਬੀ,
ગુજરાતી,
Portuguese,
Ukrainian
Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates, categories Wikipedia, licensed under CC BY SA or similar.
Contributors: Prab R. Tumpati, MD