Stored program-computer

Een stored-program computer (in letterlijk Nederlands: computer met opgeslagen programma) is een computer die de programma-instructies opslaat in zijn elektronisch geheugen.

Een computer met een Von Neumann-architectuur slaat programmagegevens en instructiedata in hetzelfde geheugen op; een computer met een Harvard-architectuur heeft aparte geheugens voor het opslaan van het programma en de data.

Vele vroege computers, zoals de Atanasoff-Berry-computer, waren niet herprogrammeerbaar. Zij voerden een enkele hard-bedraad programma uit. Als men een ander programma wilde draaien, moest een groot deel van de computer opnieuw bedraad worden, wat in praktijk dus betekende dat men zich wel twee keer bedacht voordat men besloot om op een computer een nieuw programma te draaien. Aangezien er geen programma-instructies waren, was er natuurlijk ook geen opslag van het programma nodig.

Het idee van een stored-program computer kan worden herleid naar het in 1936 geïntroduceerde theoretische concept van een universele Turing-machine.[1] Von Neumann was zich bewust van het artikel van Turing over universele Turing-machines en hij bracht het belang ervan onder de aandacht van zijn medewerkers.

In hetzelfde jaar 1936 anticipeerde Konrad Zuse in twee octrooiaanvragen ook dat machine-instructies in dezelfde opslagruimte konden worden opgeslagen als de data.

De eerste stored-program computer is de Small-Scale Experimental Machine, die op 21 juni 1948 zijn eerste computerprogramma uitvoerde.

Voetnoten

  1. B. Jack Copeland, Colossus: the secrets of Bletchley Park's codebreaking computers (zie hier), 2006, Oxford University Press, ISBN 978-0-19-284055-4, blz. 104.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.