Programovatelný počítač

Z Wikipedie, otevřené encyklopedie
Skočit na: Navigace, Hledání

Programovatelný počítač je takový počítač který čte instrukce z elektronické paměti, kde jsou uloženy.[1] Tato definice je často rozšířena o požadavek na uniformní a zaměnitelný formát dat a instrukci v paměti počítače.[2][3][4]

Počítač používající Von Neumannovu architekturu ukládá data i instrukce (program) ve stejné, sdílené, paměti. Počítač používající Harvardskou architekturu má separátní paměť pro ukládá dat a další pro ukládání instrukcí.[5][6]

Myšlenka univerzálního programovatelného počítače může být vysledována až k teoretickému konceptu univerzálního Turingova stroje z roku 1936.[7] Von Neumann o této myšlence věděl a tlačil k ní i svoje spolupracovníky.[8]

Mnoho raných počítačů, jako počítač Atanasoff-Berry, nebyly programovatelné. Tyto počítače vykonávaly jeden, natvrdo zapsaný program. Protože takový počítač nepoužíval instrukce, nepotřeboval ani instrukční paměť. Jiné počítače, i když programovatelné, používaly jako paměť programu děrné štítky které do nich byli fyzicky vkládány jak bylo potřeba.

V roce 1936 se Konrad Zuse také pokusil získat dva patenty na nápad počítače který ukládá data do stejné paměti jako program.

Obecně uznávaným prvním elektronickým počítačem který spustil uložený program je SSEM z Manchesterské univerzity z 21. června 1948.[9][10] I přes to byl SSEM považovám pouze za prototyp který ověřil koncept. Získané zkušenosti z jeho stavby byly použity při stavbě Manchester Mark 1 který byl uveden do provozu v dubnu 1949.

6. května 1949 EDSAC v Cambridge vykonal svůj první program a proto je některými považován za "první kompletní a plně funkční počítač s digitálně uloženým programem".[11]

References[editovat | editovat zdroj]

  1. Allison, Joanne(1997),, http://www.computer50.org/mark1/stored.html, retrieved 24 August 2011 
  2. (2003) Computer Architecture: A Minimalist Perspective. Springer, 24. ISBN 978-1-4020-7416-5. 
  3. Edwin D. Reilly(2003). Milestones in computer science and information technology. Greenwood Publishing Group, 245. ISBN 978-1-57356-521-9. 
  4. Murdocca, Miles J.; Vincent P. Heuring(2000). Principles of Computer Architecture. Prentice-Hall, 5. ISBN 0-201-43664-7. 
  5. Daniel Page(2009). A Practical Introduction to Computer Architecture. Springer, 148. ISBN 978-1-84882-255-9. 
  6. Mark Balch(2003). Complete digital design: a comprehensive guide to digital electronics and computer system architecture. McGraw-Hill Professional, 149. ISBN 978-0-07-140927-8. Ověřeno k 18 May 2011. 
  7. B. Jack Copeland(2006). Colossus: the secrets of Bletchley Park's codebreaking computers. Oxford University Press, 104. ISBN 978-0-19-284055-4. 
  8. Christof Teuscher(2004). Alan Turing: life and legacy of a great thinker. Springer, 321–322. ISBN 978-3-540-20020-8. 
  9. (2002) The first computers: history and architectures. MIT Press, 379. ISBN 978-0-262-68137-7. 
  10. Daniel Page(2009). A Practical Introduction to Computer Architecture. Springer, 158. ISBN 978-1-84882-255-9. 
  11. Mike Hally(2005). Electronic brains: stories from the dawn of the computer age. National Academies Press, 96. ISBN 978-0-309-09630-0.