Un computer che memorizza il suo programma in memoria e che è tenuto separato dai dati si chiama cosa?
doc-3743
Nella maggior parte dei computer, le istruzioni individuali vengono memorizzate come codice macchina e ad ogni istruzione viene assegnato un numero univoco (codice di funzionamento o opcode). Il comando per aggiungere due numeri insieme avrebbe un opcode; il comando per moltiplicarli avrebbe un opcode diverso, e così via. I computer più semplici sono in grado di eseguire una manciata di istruzioni diverse; i computer più complessi hanno diverse centinaia di opzioni tra cui scegliere, ognuna con un unico codice numerico. Poiché la memoria del computer è in grado di memorizzare i numeri, può anche memorizzare i codici di istruzione. Questo porta al fatto importante che interi programmi (che sono solo elenchi di queste istruzioni) possono essere rappresentati come elenchi di numeri e possono essere manipolati all' interno del computer allo stesso modo dei dati numerici. Il concetto fondamentale di memorizzare i programmi nella memoria del computer accanto ai dati su cui operano è il nocciolo dell' architettura von Neumann, o programma memorizzato[citazione necessaria]. In alcuni casi, un computer potrebbe memorizzare parte o tutto il suo programma in una memoria separata dai dati sui quali opera. Questo è chiamato l' architettura Harvard dopo il computer Harvard Mark I. I moderni computer von Neumann mostrano alcuni tratti dell' architettura Harvard nei loro progetti, come ad esempio nelle cache CPU.
None
doc-8527
Durante la consulenza per la Scuola di Ingegneria Elettrica di Moore presso l' Università della Pennsylvania sul progetto EDVAC, von Neumann ha scritto una prima bozza incompleta di una relazione sull' EDVAC. Il documento, la cui distribuzione prematura ha vanificato le rivendicazioni di brevetto dei designer EDVAC J. Presper Eckert e John Mauchly, descriveva un' architettura computerizzata in cui i dati e il programma sono entrambi memorizzati nella memoria del computer nello stesso spazio di indirizzo. Questa architettura è ancora oggi la base della moderna progettazione computerizzata, a differenza dei primi computer che sono stati "programmati" utilizzando un dispositivo di memoria separata come un nastro di carta o plugboard. Anche se l' architettura del programma memorizzato in una singola memoria è comunemente chiamata architettura di von Neumann come risultato della carta di von Neumann, la descrizione dell' architettura si basava sul lavoro di J. Presper Eckert e John William Mauchly, inventori del computer ENIAC presso l' Università della Pennsylvania.
None
doc-3759
La RAM può essere letta e scritta in qualsiasi momento dalla CPU lo comanda, ma la ROM è precaricata con dati e software che non cambiano mai, quindi la CPU può solo leggerla. La ROM viene solitamente utilizzata per memorizzare le istruzioni iniziali di avvio del computer. In generale, il contenuto della RAM viene cancellato quando si spegne il computer, ma la ROM conserva i dati a tempo indeterminato. In un PC, la ROM contiene un programma specializzato chiamato BIOS che organizza il caricamento del sistema operativo del computer dall' unità disco rigido alla RAM ogni volta che il computer viene acceso o resettato. Nei computer embedded, che spesso non dispongono di unità disco, tutto il software richiesto può essere memorizzato nella ROM. Il software memorizzato in ROM viene spesso chiamato firmware, perché è più simile all' hardware che al software. La memoria flash attenua la distinzione tra ROM e RAM, in quanto mantiene i suoi dati quando è spenta ma è anche riscrivibile. È in genere molto più lento rispetto alla ROM convenzionale e RAM, tuttavia, quindi il suo uso è limitato alle applicazioni dove l' alta velocità è inutile.
None
doc-7237
L' enorme quantità di memoria dati necessaria per archiviare flussi non compressi ha fatto sì che il consumatore non disponesse di opzioni di memorizzazione non compresse a basso costo. Nel 2008 è stato introdotto il videoregistratore personale Hauppauge 1212. Questo dispositivo accetta contenuti HD tramite ingressi video component e memorizza il contenuto in formato MPEG-2 in un file. ts o in un formato compatibile Blu-ray.
None
doc-3758
La CPU contiene una speciale serie di celle di memoria chiamate registri che possono essere lette e scritte molto più rapidamente dell' area di memoria principale. Ci sono tipicamente tra due e cento registri a seconda del tipo di CPU. I registri sono utilizzati per gli elementi di dati più frequentemente necessari per evitare di dover accedere alla memoria principale ogni volta che i dati sono necessari. Poiché i dati vengono costantemente lavorati, ridurre la necessità di accedere alla memoria principale (che è spesso lenta rispetto alle ALU e alle unità di controllo) aumenta notevolmente la velocità del computer.
None
doc-3718
Charles Babbage, ingegnere meccanico inglese e polimato, ha dato origine al concetto di computer programmabile. Considerato il "padre del computer", concepì e inventò il primo computer meccanico all' inizio del XIX secolo. Dopo aver lavorato sul suo rivoluzionario motore differenziale, progettato per aiutare i calcoli di navigazione, nel 1833 si rese conto che un progetto molto più generale, un motore analitico, era possibile. L' inserimento di programmi e dati doveva essere fornito alla macchina tramite schede perforate, un metodo allora utilizzato per dirigere telai meccanici come il telaio Jacquard. Per l' output, la macchina avrebbe una stampante, un plotter curva e una campana. La macchina sarebbe anche in grado di punzonare i numeri sulle carte da leggere in seguito. Il motore incorporava un' unità logica aritmetica, un flusso di controllo sotto forma di ramificazioni e loop condizionali e una memoria integrata, che lo rendeva il primo progetto per un computer generico che poteva essere descritto in termini moderni come Turing-complete.
None
doc-4238
Il file system NTFS utilizzato dalle versioni recenti di Windows memorizza il file con un timbro UTC, ma lo visualizza corretto all' ora locale o stagionale. Tuttavia, il filesystem FAT comunemente utilizzato su dispositivi rimovibili memorizza solo l' ora locale. Di conseguenza, quando un file viene copiato dal disco rigido su un supporto separato, il suo tempo sarà impostato sull' ora locale corrente. Se si modifica la regolazione dell' ora, i timestamp del file originale e della copia saranno diversi. Lo stesso effetto può essere osservato quando si comprimono e decomprimono i file con alcuni archivi di file. È il file NTFS che cambia il tempo visto. Questo effetto dovrebbe essere tenuto presente quando si cerca di determinare se un file è un duplicato di un altro, anche se ci sono altri metodi per confrontare i file per l' uguaglianza (ad esempio utilizzando un algoritmo di checksum).
None
doc-3760
Nei computer più sofisticati ci possono essere una o più memorie di cache RAM, che sono più lente dei registri ma più veloci della memoria principale. Generalmente i computer con questo tipo di cache sono progettati per spostare automaticamente i dati frequentemente necessari nella cache, spesso senza bisogno di alcun intervento da parte del programmatore.
None
doc-3732
Le prime macchine informatiche avevano programmi fissi. Per cambiare la sua funzione è stato necessario ricablare e ristrutturare la macchina. Con la proposta del computer di programma memorizzato questo è cambiato. Un computer con programma memorizzato include un set di istruzioni e può memorizzare in memoria una serie di istruzioni (un programma) che dettagliano il calcolo. La base teorica per il computer del programma memorizzato è stata posta da Alan Turing nella sua carta del 1936. Nel 1945 Turing entrò a far parte del Laboratorio Fisico Nazionale e iniziò a lavorare allo sviluppo di un computer digitale elettronico memorizzato nel programma. La sua relazione del 1945 "Proposed Electronic Calculator" è stata la prima specifica per un tale dispositivo. John von Neumann all' Università della Pennsylvania, diffonde anche la sua prima bozza di relazione sull' EDVAC nel 1945.
None
doc-3726
Nel 1941, Zuse seguì la sua macchina precedente con la Z3, il primo computer digitale elettromeccanico programmabile e completamente automatico al mondo. Lo Z3 è stato costruito con 2000 relè, implementando una lunghezza di 22 bit word che funzionava ad una frequenza di clock di circa 5-10 Hz. Il codice di programma è stato fornito su pellicola perforata mentre i dati potevano essere memorizzati in 64 parole di memoria o forniti dalla tastiera. Per certi versi era abbastanza simile alle macchine moderne, pioniere di numerosi progressi come i numeri a virgola mobile. La sostituzione del sistema decimale difficile da implementare (usato nella progettazione precedente di Charles Babbage) con il sistema binario più semplice ha reso le macchine Zuse più facili da costruire e potenzialmente più affidabili, date le tecnologie disponibili all' epoca. Lo Z3 era Turing completo.
None
doc-3730
L' ENIAC (Electronic Numerical Integrator and Computer) è stato il primo computer elettronico programmabile costruito negli Stati Uniti. Pur essendo simile al Colosso, l' ENIAC era molto più veloce e flessibile. Era inequivocabilmente un dispositivo completo di Turing e poteva calcolare qualsiasi problema che si inserisse nella sua memoria. Come il Colosso, un "programma" sull' ENIAC è stato definito dagli stati dei suoi cavi patch e interruttori, un lontano grido dalle macchine elettroniche programma memorizzato che è venuto più tardi. Una volta scritto un programma, doveva essere inserito meccanicamente nella macchina con riarmo manuale di spine e interruttori.
None