Minne er sentralt for alt som skjer i en datamaskin . Programmer må ligge i minnet før de kan kjøre . Størrelsen av nøkkelkomponenter i minne er en av de viktigste mål på hvor kraftig en datamaskin er . Denne størrelsen har fortsatt å ekspandere logisk mens krymper fysisk. RAM og ROM
De to hovedtyper av minne er random- access memory ( RAM ) og read- only memory ( ROM) . ROM er minne som er sjelden endres. Den inneholder de programmene som brukes til å starte opp datamaskinen og bringe operativsystemet til hovedminne. Dette minnet er satt på fabrikken og vanligvis aldri endret . RAM er veldig aktive minnet . Det er raskere og mer kostbart enn platen og brukes til å holde et program mens den blir kjørt . The Central Processing Unit ( CPU ) er stadig ute i RAM for å finne den neste instruksjonen som skal utføres. Når du bytter fra Word til e-post eller en Internett-søkemotor , er programmer som håndterer de ulike oppgavene brakt inn RAM etter behov .
MAR og MDR
Registrene er små biter av minnet som er akkurat stor nok til å inneholde ett tall eller noen få bokstaver eller én datamaskin instruksjon . Minnet adressen register ( MAR ) og minne data register ( MDR ) kontrollere tilgang til hovedminne. Data som går inn i hoved -minnet er plassert i MDR , og adressen det kommer inn i er plassert i mars Den "store" instruksjonen utføres, og et par hundre nanosekunder senere , blir dataene skrevet inn denne adressen. For å lese informasjon fra hovedminne , er den adressen du ønsker å lese fra sette i LAR, og " load" instruksjonen utføres . Et par hundre nanosekunder senere , vises dataene fra denne adressen i MDR
Cache
Cache fungerer akkurat som hovedminne - . Det er RAM - - men det er mindre, raskere og mer kostbart. Det er i hovedsak utformet slik at en liten mengde av meget raskt minne kan plasseres på CPU -brikke. Programmet ligger utenfor chip i hovedminne - i en annen chip eller chips - og den lille delen av programmet du jobber med kan ligge i cache - på CPU -brikken . Dette betyr at mye av tiden , henter CPU neste instruks om å jobbe på raskt, uten å gå av chip. Når dette ikke lenger fungerer , en ny seksjon av programmet kan lastes inn i cache .
MMP
minne management program ( MMP ) fungerer med OS å administrere ting som å flytte deler av programmet i cache etter behov , samt holde styr på adressen til neste instruksjon som skal hentes . MMP også er involvert i å bytte mellom programmer på brukerens innfall og holde styr på hva et program gjør når det er slått tilbake i minnet etter å ha vært inaktiv.