Computerprotokollcomputer

A Computerprotokollcomputer ist ein Computer das speichert Programmanweisungen in elektronisch oder optisch zugänglichem Speicher.[1] Dies steht im Gegensatz zu Systemen, die die Programmanweisungen mit gespeicherten Plugboards oder ähnliche Mechanismen.

Die Definition wird häufig mit der Anforderung erweitert, dass die Behandlung von Programmen und Daten im Gedächtnis austauschbar oder einheitlich ist.[2][3][4]

Beschreibung

Im Prinzip wurden Computer mit gespeicherten Programmen mit verschiedenen architektonischen Eigenschaften entwickelt. Ein Computer mit a Von Neumann Architektur Speichert Programmdaten und Anweisungsdaten im selben Speicher, während ein Computer mit a Harvard Architektur hat separate Erinnerungen für das Speichern von Programm und Daten.[5][6] Der Begriff jedoch Computerprotokollcomputer wird manchmal als Synonym für die von Neumann -Architektur verwendet.[7][8] Jack Copeland Betrachtet es, dass es "historisch unangemessen ist, digitale Computer für elektronische gespeicherte Produkte als" von Neumann-Maschinen "zu bezeichnen.[9] Hennessy und Patterson schrieben, dass die frühen Harvard-Maschinen von den Befürwortern von Computerspeicherprogrammen als "reaktionär" angesehen wurden.[10]

Geschichte

Das Konzept des Computer-Programms kann auf das theoretische Konzept von A von 1936 zurückgeführt werden Universelle Turing -Maschine.[11] Von Neumann war sich dieses Papiers bewusst und beeindruckte es von seinen Mitarbeitern.[12]

Viele frühe Computer, wie die Atanasoff -berry -Computerwaren nicht neu programmierbar. Sie führten ein einzelnes hart umdrahtes Programm durch. Da es keine Programmanweisungen gab, war kein Programmspeicher erforderlich. Andere Computer, obwohl programmierbar, haben ihre Programme auf gespeichert Stempelband, was bei Bedarf physisch in das System eingespeist wurde.

1936, Konrad Zuse In zwei Patentanwendungen erwartet, dass Maschinenanweisungen in dem gleichen Speicher gespeichert werden können, der für Daten verwendet wird.[13][14]

Das Universität von Manchester's Baby[15] wird allgemein als weltweit erster elektronischer Computer anerkannt, der ein gespeichertes Programm durchführte - ein Ereignis, das am 21. Juni 1948 stattfand.[16][17] Das Baby wurde jedoch nicht als vollwertiger Computer angesehen, sondern mehr a konzeptioneller Beweiß Vorgänger des Manchester Mark 1 Computer, der erstmals im April 1949 in die Forschungsarbeit gebracht wurde. Am 6. Mai 1949 die Edsac In Cambridge führte sein erstes Programm durch und machte es ein weiterer elektronischer digitaler gespeicherter Programm-Computer.[18] Es wird manchmal behauptet, dass die IBM SSECOperational im Januar 1948 war der erste Computer-Programm-Computer.[19] Diese Behauptung ist umstritten, nicht zuletzt aufgrund des hierarchischen Speichersystems des SSEC und weil einige Aspekte seiner Operationen, wie der Zugriff auf Relais oder Klebebandfahrten, durch Verstopfung bestimmt wurden.[20] Der erste Speicherprogramm-Computer, der in Kontinentaleuropa errichtet wurde, war die Mesm, abgeschlossen in der Sovietunion 1950.[21]

Die ersten Computerprogramme Computers

Abhängig von den Kriterien konnten mehrere Computer als erstes Speicherprogramm-Computer angesehen werden.[22]

  • IBM SSEC, wurde im Januar 1948 operativ, war aber elektromechanisch[23]
  • Im April 1948 wurden Modifikationen abgeschlossen Eniac Um als gespeicherter Produktcomputer zu fungieren, wird das Programm gespeichert, indem die Zifferblätter in seinen Funktionstabellen festgelegt werden, wodurch 3.600 Dezimalstellen für Anweisungen gespeichert werden könnten. Es führte sein erstes Programm am 12. April 1948 und sein erstes Produktionsprogramm am 17. April durch[24][25]
  • ARC2, eine Relaismaschine, die von entwickelt wurde von Andrew Booth und Kathleen Booth bei Birkbeck, Universität von London, kam offiziell am 12. Mai 1948 online.[26] Es enthielt das erste Drehungspeichergerät.[27][28]
  • Manchester Baby, ein entwicklungsbezogener, vollständig elektronischer Computer, der am 21. Juni 1948 erfolgreich ein gespeichertes Programm durchführte. Anschließend wurde es zu dem entwickelt Manchester Mark 1, das sein erstes Programm Anfang April 1949 durchführte.
  • Automatischer Taschenrechner für elektronische Verzögerungsspeicher, Edsac, das am 6. Mai 1949 seine ersten Programme durchführte und ein umfassender Betriebscomputer wurde.
  • Edvac, im Juni 1945 in konzipiert in Erster Entwurf eines Berichts über den EDVAC, aber nicht bis August 1949 geliefert.
  • Binac, geliefert an einen Kunden am 22. August 1949. Es funktionierte in der Fabrik, aber es gibt Meinungsverschiedenheiten darüber, ob es nach der Lieferung zufriedenstellend funktioniert hat oder nicht. Wenn es zum projizierten Zeitpunkt beendet worden wäre, wäre es der erste Speicherprogramm-Computer der Welt gewesen. Es war der erste Speicherprogramm-Computer in den USA.[29]
  • Transistor Computer der Manchester University , gilt allgemein als der erste transistorbasierte Speicherprogramm-Computer, der im November 1953 in Betrieb geworden ist. [30] [31]

Telekommunikation

Das Konzept der Verwendung eines gespeicherten Programms zum Wechseln von Telekommunikationsschaltungen wird genannt gespeicherte Programmkontrolle (SPC). Es war maßgeblich an der Entwicklung des ersten beteiligt elektronische Schaltsysteme durch Amerikanisches Telefon und Telegraphen (AT & T) in der Glockensystem,[32] Eine Entwicklung, die ernsthaft durch c begann. 1954 mit ersten Konzeptentwürfen von Erna Schneider Hoover bei Bell Labs. Das erste dieser Systeme wurde auf der Basis in Testbasis installiert Morris, Illinois 1960.[33] Das Speichermedium für die Programmanweisungen war die Flying-Spot-Laden, a fotografische Platte Lesen Sie von einem optischen Scanner mit einer Geschwindigkeit von etwa einer Mikrosekunde -Zugriffszeit.[34] Für temporäre Daten verwendete das System eine elektrostatische Barriere-Gitter Lagerrohr.

Siehe auch

Verweise

  1. ^ Allison, Joanne (1997), Computerspeicherprogramme, archiviert von das Original am 27. September 2011, abgerufen 24. August 2011
  2. ^ William F. Gilreath; Phillip A. Laplante (2003). Computerarchitektur: Eine minimalistische Perspektive. Springer. p. 24. ISBN 978-1-4020-7416-5.
  3. ^ Edwin D. Reilly (2003). Meilensteine ​​in Informatik und Informationstechnologie. Greenwood Publishing Group. p.245. ISBN 978-1-57356-521-9.
  4. ^ Murdocca, Miles J.; Vincent P. Heuring (2000). Prinzipien der Computerarchitektur. Prentice-Hall. p. 5. ISBN 0-201-43664-7.
  5. ^ Daniel Page (2009). Eine praktische Einführung in die Computerarchitektur. Springer. p. 148. ISBN 978-1-84882-255-9.
  6. ^ Mark Balch (2003). Komplettes digitales Design: Ein umfassender Leitfaden für digitale Elektronik- und Computersystemarchitektur. McGraw-Hill Professional. p. 149. ISBN 978-0-07-140927-8. Abgerufen 18. Mai 2011.
  7. ^ Daniel Page (2009). Eine praktische Einführung in die Computerarchitektur. Springer. p. 153. ISBN 978-1-84882-255-9.
  8. ^ Ivor Grattan-Guinness (2003). Begleitzyklopädie der Geschichte und Philosophie der mathematischen Wissenschaften. JHU Press. p. 705. ISBN 978-0-8018-7396-6.
  9. ^ Copeland, Jack (2000), Eine kurze Geschichte des Computers: Eniac und EDVAC, abgerufen 27. Januar 2010
  10. ^ John L. Hennessy; David A. Patterson; David Goldberg (2003). Computerarchitektur: Ein quantitativer Ansatz. Morgan Kaufmann. p.68. ISBN 978-1-55860-724-8.
  11. ^ B. Jack Copeland (2006). Colossus: Die Geheimnisse der Codebraten des Bletchley Parks. Oxford University Press. p. 104. ISBN 978-0-19-284055-4.
  12. ^ Christof Teuscher (2004). Alan Turing: Leben und Vermächtnis eines großen Denkers. Springer. p. 321–322. ISBN 978-3-540-20020-8.
  13. ^ Williams, F. C; Kilburn, T (25. September 1948), "Elektronische digitale Computer", Natur, 162 (4117): 487, Bibcode:1948Natur.162..487W, doi:10.1038/162487a0, S2CID 4110351, archiviert von das Original am 6. April 2009
  14. ^ Susanne Faber, "Konrad zuses Bemuehungen um Die Patentanmeldung der Z3", 2000
  15. ^ Williams, Frederic; Kilburn, Tom (1948). "Elektronische digitale Computer". Natur. 162 (4117): 487. Bibcode:1948Natur.162..487W. doi:10.1038/162487a0. S2CID 4110351. Archiviert von das Original am 6. April 2009.
  16. ^ Rául Rojas; ULF Hashagen (2002). Die ersten Computer: Geschichte und Architekturen. MIT Press. p. 379. ISBN 978-0-262-68137-7.
  17. ^ Daniel Page (2009). Eine praktische Einführung in die Computerarchitektur. Springer. p. 158. ISBN 978-1-84882-255-9.
  18. ^ Mike Hally (2005). Elektronische Gehirne: Geschichten aus dem Morgengrauen des Computeralters. National Academies Press. p. 96. ISBN 978-0-309-09630-0.
  19. ^ Emerson W. Pugh (1995). Aufbau von IBM: Gestaltung einer Branche und ihrer Technologie. MIT Press. p. 136. ISBN 978-0-262-16147-3.
  20. ^ Olley, A. (2010). "Existenz geht die Essenz voraus - Bedeutung des Speicherprogramm -Konzepts" (PDF). Geschichte des Computers. Aus der Vergangenheit lernen. IFIP -Fortschritte in der Informations- und Kommunikationstechnologie. 325: 169–178. doi:10.1007/978-3-642-15199-6_17. ISBN 978-3-642-15198-9.
  21. ^ Graham, Loren R. (1993). Wissenschaft in Russland und der Sowjetunion: eine kurze Geschichte. Cambridge University Press. p. 256. ISBN 9780521287890.
  22. ^ Edwin D. Reilly (2003). Meilensteine ​​in Informatik und Informationstechnologie, p. 245.
  23. ^ Emerson W. Pugh; Lyle R. Johnson; John H. Palmer (1991). IBMs 360 und frühe 370 Systeme. MIT Press. p.15. ISBN 978-0-262-51720-1.
  24. ^ Thomas Haigh; Mark Priestley; Crispen Rope (2016). Eniac in Aktion: den modernen Computer herstellen und neu erstellen. MIT Press. S. 153, 157, 164, 174, 194. ISBN 978-0-262-03398-5.
  25. ^ Epische Technologie für große Gerechtigkeit - eniac
  26. ^ Campbell-Kelly, Martin (April 1982). "Die Entwicklung der Computerprogrammierung in Großbritannien (1945 bis 1955)". IEEE Annals of the History of Computing. 4 (2): 121–139. doi:10.1109/mahc.1982.10016. S2CID 14861159.
  27. ^ Lavington, Simon, hrsg. (2012). Alan Turing und seine Zeitgenossen: Aufbau der ersten Computer der Welt. London: British Computer Society. p. 61. ISBN 9781906124908.
  28. ^ Johnson, Roger (April 2008). "Schule für Informatik- und Informationssysteme: eine kurze Geschichte" (PDF). Birkbeck College. Universität von London. Abgerufen 23. Juli 2017.
  29. ^ Hally, Mike. Elektronisches Gehirn, 2005, S. 40-41.
  30. ^ T Kilburn, R L Grimsdale und D C Webb (1956), Ein Transistor -digitaler Computer mit einem magnetischen Drum Store, Cambridgproc. IEE Vol. 103, Teil B, Supp. 1-3. 1956. Seiten 390 - 406e University Press
  31. ^ R L Grimsdale Der Übergang von Ventilen zu Computern, Resurrection Band 13, Computer Conservation Society
  32. ^ D. H. Carbaugh und N.L. Marselos, Systemsoftware Schaltanlage, in Grundlagen digitaler Schaltsysteme, J. C. McDonald (Hrsg.), Plenum Press (1983), ISBN0-306-41224-1
  33. ^ A. E. Joel, Ein experimentelles elektronisches Schaltsystem, Bell Laboratory Record, Oktober 1958.
  34. ^ Elektronische Zentralbüro, Lange Linien 40 (5) P16 (1960)