Memory er centralt for alt hvad der sker i en computer. Programmer skal opholde sig i hukommelsen, før de kan køre . Størrelsen af vigtige dele af hukommelse er et af de vigtigste mål for hvor stærk en computer er. Denne størrelse er fortsat med at ekspandere logisk samtidig skrumper fysisk. RAM og ROM
De to vigtigste former for hukommelse er Random Access Memory (RAM) og read- only memory (ROM) . ROM er hukommelse, der er sjældent ændres. Den indeholder de programmer, der bruges til at starte computeren op og bringe operativsystemet i hovedhukommelsen . Denne hukommelse er indstillet fra fabrikken , og som regel aldrig ændret . RAM er meget aktiv hukommelse . Det er hurtigere og dyrere end ROM og bruges til at holde et program, mens den kører. Central Processing Unit ( CPU) er konstant på udkig i RAM for at finde den næste instruktion til at udføre . Når du skifter fra Word til e-mail eller en søgemaskine på internettet , er de programmer, der håndterer de forskellige opgaver bragt i RAM efter behov.
MAR og MDR
registre små stykker af hukommelse , der er lige stor nok til at indeholde et tal eller et par bogstaver eller en computer instruktion. Hukommelsen adresse register ( MAR) og hukommelse dataregister ( MDR ) kontrol adgang til hovedlageret . Data, der går ind i hovedhukommelsen er placeret i MDR , og den adresse, den går ind placeres i marts Den " store " instruktionen udføres , og et par hundrede nanosekunder senere, er data skrives ind i denne adresse. Hvis du vil læse information fra hovedhukommelsen er den adresse, du ønsker at læse fra sat i MAR, og " belastning" instruktionen udføres . Et par hundrede nanosekunder senere data fra denne adresse vises i MDR
Cache
Cache virker ligesom hovedhukommelsen - . Det er RAM - - men det er mindre, hurtigere og dyrere . Det er hovedsagelig udformet således en lille mængde af meget hurtig hukommelse kan placeres på CPU chip . Programmet ligger off chip i hovedhukommelsen - i en anden chip eller chips - og den lille del af det program, du aktuelt arbejder på, kan opholde sig i cache - på CPU chip. Dette betyder, at meget af den tid , CPU henter den næste instruktion til at arbejde på hurtigt , uden at gå off chip . Når dette ikke længere virker , en ny del af programmet kan indlæses i cachen.
MMP
memory management program (MMP ) arbejder med OS til at administrere ting såsom at flytte dele af programmet i cachen efter behov, samt at holde styr på adressen på den næste instruktion hentes. MMP er også involveret i at skifte mellem programmer på brugerens indfald og holde styr på, hvad et program gør , når det er tændt igen i hukommelsen, efter at være inaktiv.