Minne är central för allt som händer i en dator . Program måste finnas i minnet innan de kan köras . Storleken på viktiga komponenter i minnet är en av de viktigaste åtgärderna för hur kraftfull en dator är . Denna storlek har fortsatt att expandera logiskt samtidigt krymper fysiskt . RAM och ROM
De två huvudsakliga typer av minne är Random-Access Memory ( RAM) och läsminne (ROM) . ROM är minnet som sällan ändras . Den innehåller de program som används för att starta datorn och sätta in operativsystemet i huvudminnet . Detta minne är inställd på fabriken och vanligtvis aldrig förändrats . RAM är mycket aktiv minne. Det är snabbare och dyrare än ROM och används för att hålla ett program medan det körs . Central Processing Unit ( CPU ) är ständigt ute i RAM för att hitta nästa instruktion att exekvera . När du byter från Word till e-post eller Internet- sökmotor , är de program som hanterar olika uppgifter förs in i RAM som behövs . Addera MAR och MDR
Register
är små bitar av minne som är precis tillräckligt stor för att innehålla ett nummer eller några bokstäver eller en dator instruktion . Minnet adressregister ( MAR ) och minne dataregistret ( MDR ) kontrollerar tillträde till huvudminnet . Data går in i primärminnet placeras i MDR , och adressen det kommer in placeras i mars Den " store " instruktionen utförs , och ett par hundra nanosekunder senare , skrivs data till den adressen . För att läsa information från huvudminnet , är den adress som du vill läsa från sätta i MAR , och " load " instruktion utförs . Några hundra nanosekunder senare , visas data från den adressen i MDR
Cache
Cache fungerar precis som primärminne - . Det är RAM - - men det är mindre, snabbare och dyrare. Det är främst utformad så en liten mängd mycket snabbt minne kan placeras på CPU-chip . Programmet är bosatt utanför chip i primärminnet - i annat chip eller chips - och den lilla del av det program du för närvarande arbetar med kan finnas i cache - på CPU-chip . Detta innebär att , mycket av tiden , hämtar CPU nästa instruktion att arbeta snabbt , utan att lyfta chip. När detta inte längre fungerar , ett nytt avsnitt av programmet kan läsas in i cacheminnet . Minnet management -programmet ( MMP ) fungerar med OS att hantera Addera MMP
saker som att flytta delar av programmet i cachen som behövs, såväl som att hålla reda på adressen för nästa instruktion som skall hämtas . MMP är också involverad i växlar mellan program på användarens infall och hålla koll på vad ett program gör när den slås tillbaka i minnet efter att inaktiva .