giovedì 23 gennaio 2014

                                  Rom
Ogni computer a programma memorizzato bisogno di qualche forma di non-volatile di archiviazione (cioè, storage che conserva i dati quando l'alimentazione viene rimossa) per memorizzare il programma iniziale che viene eseguito quando il computer è acceso o altrimenti inizia l'esecuzione (un processo noto come bootstrapping , spesso abbreviato in " boot "o" boot up "). Allo stesso modo, ogni computer non banale bisogno di qualche forma di memoria mutevole per registrare i cambiamenti nel suo stato durante l'esecuzione.
Forme di memoria di sola lettura sono stati impiegati come storage non volatile per i programmi nei computer a programma memorizzato più presto, come ENIAC dopo il 1948 . (Fino allora non era un computer a programma memorizzato come ogni programma doveva essere cablato manualmente nella macchina, che potrebbe richiedere giorni o settimane.) Memoria di sola lettura era più semplice da implementare in quanto necessario solo un meccanismo per leggere i valori memorizzati, e di non cambiarli sul posto e, quindi, potrebbero essere attuate con dispositivi elettromeccanici molto grezzi . Con l'avvento dei circuiti integrati nel 1960, sia ROM e la sua controparte mutevole RAM statica state implementate come array di transistor in chip di silicio, tuttavia, una cella di memoria ROM potrebbe essere implementato utilizzando un minor numero di transistor di una cella di memoria SRAM, poiché questi due esigenze un latch (comprendente 5-20 transistor) per trattenere il suo contenuto, mentre una cella ROM potrebbe consistere di assenza (0 logico) o presenza (1 logico) di un transistore collegare una linea di bit di una linea di parola.  Di conseguenza, ROM potrebbe essere attuato a un più basso costo-per- bit di RAM che per molti anni.
La maggior parte degli home computer degli anni 1980 memorizzati un BASIC interprete o il sistema operativo nella ROM di altre forme di memorizzazione non volatile come dischi magnetici rigidi erano troppo costose. Ad esempio, il Commodore 64, incluso 64 KB di RAM e 20 KB di ROM conteneva un interprete BASIC e il " KERNEL "del suo sistema operativo. Più tardi, a casa o in ufficio computer come iIBM PC XT unità spesso inclusi dischi magnetici, e grandi quantità di RAM, permettendo loro di caricare i propri sistemi operativi da disco in RAM, con solo un nucleo minimo di inizializzazione dell'hardware e del bootloader rimanendo in ROM (noto come il BIOS in IBM-compatibili computer). Questa disposizione ha permesso per un sistema operativo più complesso e facilmente aggiornabile.
In PC moderni, "ROM" (o flash) viene utilizzato per memorizzare il bootstrapping base firmware per il processore principale, così come i vari firmware necessaria per il controllo interno dispositivi indipendenti come schede grafiche , hard disk , unità DVD , TFT schermi , ecc, nel sistema. Oggi, molti di questi ricordi "di sola lettura" - in particolare il BIOS - sono spesso sostituiti con memoria flash (vedi sotto), per consentire in-place riprogrammazione dovrebbe sorgere la necessità di un aggiornamento del firmware. Tuttavia, sotto-sistemi semplici e mature (come la tastiera o alcuni controller di comunicazione nei circuiti integrati sulla scheda principale, per esempio) possono impiegare maschera ROM o OTP (one-time programmabile).
ROM e tecnologie successore come flash sono prevalenti nei sistemi embedded . Questi sono in tutto, dai robot industriali per elettrodomestici di casa e elettronica di consumo ( lettori MP3 , set-top box , ecc) che sono tutti progettati per funzioni specifiche, ma si basano su general-purpose microprocessori . Con software generalmente strettamente accoppiati a hardware, cambi di programma sono raramente necessari in tali dispositivi (che in genere non dischi rigidi per ragioni di costo, dimensioni, o il consumo di energia). A partire dal 2008, la maggior parte dei prodotti utilizzano Flash piuttosto che maschera ROM, e molti prevedono alcuni mezzi per il collegamento ad un PC per firmware aggiornamenti, ad esempio, un lettore audio digitale potrebbe essere aggiornato per supportare un nuovo formato di file .Alcuni appassionati hanno approfittato di questa flessibilità per riprogrammare prodotti di consumo per nuovi scopi, per esempio, i iPodLinux e OpenWRT progetti hanno permesso agli utenti di eseguire full-optional Linux distribuzioni sui loro lettori MP3 e router wireless.
In fine la ROM è anche utile per il contenimento binario di crittografia dati, li rende difficili da sostituire, che può essere desiderabile al fine di migliorare la sicurezza delle informazioni .


Nessun commento:

Posta un commento