Computer a programma memorizzato: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
aggiunto computer |
aggiunta nota e precisazione |
||
Riga 8:
== Terminologia ==
Se non si conosce il significato dell'espressione "computer a programma memorizzato", essa può trarre in inganno perché può far pensare che
Da notare che mentre esiste un'espressione consolidata per indicare un computer che memorizza il programma nella [[memoria centrale]] ("computer a programma memorizzato"), non esiste invece un'espressione consolidata per indicare un computer che memorizza il programma nella [[memoria di massa]]. Esiste solo l'espressione generica "computer programmabile" che può indicare sia un computer che memorizza il programma nella memoria centrale e/o di massa sia un [[computer a programma cablato]] (come ad esempio
== Storia ==
Riga 19:
Con l'avvento del computer elettronico digitale fu subito chiaro che memorizzare anche il programma in memoria centrale sarebbe stata una tappa obbligata in quanto, in caso di programma software memorizzato nella memora di massa e ancora di più in caso di programma hardware, la velocità di calcolo permessa dalla tecnologia [[elettronica]] sarebbe stata completamente vanificata dai tempi di programmazione del computer.<ref>In caso di programma hardware infatti la programmazione del computer può comportare, a seconda della complessità del computer, anche molte ore in quanto è necessario modificare l'hardware del computer. In caso di programma software memorizzato nella memoria di massa, all'epoca la memoria di massa era rappresentata dalla [[scheda perforata]] e dal [[nastro perforato]], [[supporti di memoria]] che certamente non possono essere letti con la velocità con cui i [[segnali elettrici]] viaggiano all'interno dei [[circuiti elettronici]].</ref> Il computer elettronico digitale programmabile che non memorizza il programma in memoria centrale rappresenta infatti, nella [[storia del computer]], solo una brevissima parentesi: dopo il [[Colossus Mark I]] del [[1943]], il [[Colossus Mark II]] del [[1944]] e l'[[ENIAC]] del [[1946]],<ref>Il [[Colossus Mark I]], il [[Colossus Mark II]] e l'[[ENIAC]] sono rispettivamente il primo, secondo e terzo computer elettronico digitale programmabile della storia. Tutti e tre sono [[computer a programma cablato]] (l'ENIAC rimane un computer a programma cablato fino al settembre [[1948]] quando diventa un computer a programma memorizzato).</ref> viene realizzato nel [[1948]] lo [[Small-Scale Experimental Machine]], il primo computer elettronico a programma memorizzato della storia. A partire dal [[1948]] il computer a programma memorizzato si diffonde rapidamente diventando in breve tempo la norma per il computer programmabile.
La realizzazione pratica del computer elettronico a programma memorizzato è riconosciuta ai progettisti dell'[[EDVAC]]<ref>L'[[EDVAC]] comunque non è stato il primo computer elettronico a programma memorizzato della storia. Per vari problemi l'EDVAC divenne operativo solo nel [[1951]]. Quindi altri computer elettronici a programma memorizzato furono operativi prima dell'EDVAC.</ref> che l'hanno resa di dominio pubblico con il documento ''[[First draft of a report on the EDVAC]]'' datato [[30 giugno]] [[1945]]. Il concetto teorico del computer a programma memorizzato può essere invece fatto risalire ad [[Alan Turing]] (il "padre" dell'[[informatica]] moderna), in particolare alla [[Macchina di Turing universale]]. Essa è stata descritta da Alan Turing nella pubblicazione scientifica del [[1936]] ''[[On computable numbers, with an application to the Entscheidungsproblem]]''. Pubblicazione scientifica a cui si sono ispirati i progettisti dell'EDVAC.
Anche [[Konrad Zuse]] (il "padre" del primo computer programmabile della storia: lo [[Z1 (computer)|Z1]]), in una richiesta di brevetto del [[1936]] (respinta), menziona concettualmente il computer a programma memorizzato.
Riga 30:
*[[Electronic Delay Storage Automatic Calculator]] (costruito nel Regno Unito; operativo a partire dal maggio [[1949]]).
L'IBM Selective Sequence Electronic Calculator è il primo computer a programma memorizzato della storia. Ma non è un computer completamente elettronico. È un computer ibrido elettromeccanico/elettronico.
== Note ==
|