Memoria è centrale per tutto ciò che accade in un computer. I programmi devono risiedere in memoria prima di poter correre . La dimensione dei componenti chiave di memoria è una delle misure più importanti di quanto potente è un computer . Questo formato ha continuato ad espandere logicamente mentre la riduzione fisicamente . RAM e ROM
I due principali tipi di memoria sono la memoria ad accesso casuale ( RAM) e la memoria di sola lettura ( ROM ) . ROM è la memoria che raramente è cambiato . Esso contiene i programmi che vengono utilizzati per avviare il computer e portare il sistema operativo nella memoria principale. Questa memoria è impostato in fabbrica e di solito non è mai cambiato . RAM è una memoria molto attiva . È più veloce e più costoso di ROM e viene utilizzato per contenere un programma mentre è in esecuzione . La Central Processing Unit ( CPU ) è costantemente alla ricerca di RAM per trovare la prossima istruzione da eseguire . Quando si passa da Word per e-mail o un motore di ricerca , i programmi che gestiscono i diversi compiti sono portati in RAM se necessario.
MAR e MDR
registri sono piccoli pezzi di memoria che sono solo abbastanza grande da contenere un numero o un paio di lettere o di una istruzione del computer . L'indirizzo di memoria del registro ( MAR) e la memoria del registro dati ( MDR ) di controllo di accesso alla memoria principale . Dati che vanno nella memoria principale è posto nel MDR , e l' indirizzo che sta andando in è posta nel marzo Il " negozio " vengono eseguite, e un paio di centinaia di nanosecondi dopo, i dati vengono scritti in tale indirizzo. Per leggere le informazioni dalla memoria principale , l' indirizzo che si desidera leggere da viene messo nel MAR , e l'istruzione " Carica" viene eseguita. A poche centinaia di nanosecondi dopo, i dati provenienti da tale indirizzo appare nel MDR
Cache
Cache funziona come memoria principale - . Sia RAM - - ma è più piccolo , più veloce e più costoso . E 'stato progettato principalmente per una piccola quantità di memoria molto veloce può essere posizionato sul chip della CPU . Il programma risiede fuori chip memoria principale - in un altro chip o chip - e la piccola parte del programma che si sta lavorando può risiedere nella cache - sul chip della CPU . Ciò significa che , gran parte del tempo , la CPU preleva la prossima istruzione da lavorare rapidamente , senza sganciare chip. Quando questo non funziona più , una nuova sezione del programma possono essere caricati nella cache.
MMP
Il programma di gestione della memoria ( MMP ) funziona con il sistema operativo per la gestione cose come spostare le sezioni del programma nella cache , se necessario , così come tenere traccia dell'indirizzo della prossima istruzione da prelevare . Il MMP è anche coinvolto nel passaggio tra i programmi a piacimento dell'utente e tenere traccia di ciò che un programma sta facendo quando si è acceso di nuovo in memoria dopo essere stato inattivo .