Hvad er hovedlagring?
I computerens verden forstås, at hovedlagring er den programadresserbare hukommelse, der huser eksekverbare og data, der er nødvendige for at starte og køre forskellige systemer og programmer. Mere almindeligt benævnt primær opbevaring eller hukommelse, forbindes hovedlager direkte med CPU'en, der læser instruktionerne, der er forbundet med eksekverbare, og udfører de opgaver, der er nødvendige for at håndtere dataene. Alle nødvendige data til effektiv funktion af programmer, der er gemt på harddisken, opbevares i hovedlageret.
I de fleste tilfælde i dag kommunikerer hovedlageret og CPU gennem det, der er kendt som den forreste sidebus. Denne type bus består faktisk af to specialiserede busser, der hjælper med at læse både data og adresser, der er placeret i hovedhukommelsen. Den forreste sidebus udtrækker de nødvendige instruktioner til at køre programmer samt giver CPU'en placeringen eller adressen på eksekverbare på harddisken. CPU'en kan derefter læse og skrive dataene for sig selv og fortsætte med at starte de nødvendige opgaver.
Det er vigtigt at bemærke, at hovedlagring i de fleste tilfælde i dag anses for at have en flygtig hukommelse. Dette betyder, at den tilfældige adgangshukommelse ryddes ved opstart. For at løse dette problem bruger mange systemer en ikke-flygtig primær hovedhukommelse eller lagringskomponent, såsom BIOS til effektivt at starte op computeren. Bootstrapping betyder simpelthen at læse et større program fra et sekundært lager og indlæse det til RAM i primær eller hovedlager. Derfra kan busserne begynde kommunikationen med CPU'en og afslutte startsekvensen.
Som en del af den igangværende proces læser og indekserer hovedhukommelsen konstant dataene og omskriver dem effektivt til fremtidig brug. Denne konstante interaktion hjælper med at holde dataene opdaterede og forhindrer, at dataene forsvinder fra hovedlageret under brugen af forskellige funktioner og programmer, der er aktiveret på computersystemet.