Vad är huvudlagring?
I datorvärlden förstår huvudlagring att vara det adresserbara minnet som innehåller de körbara och data som krävs för att starta och köra olika system och program. Mer vanligtvis kallas primärlagring eller minne, kopplar huvudlagring direkt till CPU: n, som läser instruktionerna kopplade till körbara enheter och utför de uppgifter som krävs för att hantera data. All information som är nödvändig för effektiv funktion av program som sparats på hårddisken bevaras i huvudlagret.
I de flesta fall idag kommunicerar huvudlagring och CPU via det som kallas främre sidobussen. Denna typ av buss består faktiskt av två specialiserade bussar som hjälper till att läsa både data och adresser som finns i huvudminnet. Den främre sidobussen extraherar de instruktioner som krävs för att köra program och förser CPU med platsen eller adressen till körbara enheter på hårddisken. CPU kan sedan läsa och skriva data för sig själv och fortsätta att starta nödvändiga uppgifter.
Det är viktigt att notera att huvudlagring i de flesta fall idag anses ha ett flyktigt minne. Detta innebär att det slumpmässiga åtkomstminnet rensas vid start. För att lösa detta problem använder många system ett icke-flyktigt primärt huvudminne eller lagringskomponent, till exempel BIOS för att effektivt starta om datorn. Bootstrapping betyder helt enkelt att läsa ett större program från en sekundär lagring och ladda det till RAM i primär- eller huvudlagring. Därifrån kan bussarna påbörja kommunikationen med CPU och slutföra startsekvensen.
Som en del av den pågående processen läser och indexerar huvudminnet ständigt uppgifterna och skriver om det effektivt för framtida bruk. Denna ständiga interaktion hjälper till att hålla data uppdaterade och förhindrar att data försvinner från huvudlagret under användning av olika funktioner och program som är anslutna till datorsystemet.