PC -besturingssystemen , zoals Mac OS X , Windows 7 en Linux , behendig jongleren meerdere programma's tegelijk . Elk programma " denkt " het is de enige op de computer , dankzij trucs waarbij geheugenadressen . Hoewel de computer een beperkte hoeveelheid geheugen met echte , fysieke adressen , de besturingssoftware zorgt voor een grote denkbeeldige geheugenruimte met logische adressen . De imaginaire ruimte laat de computer tegelijk draaien veel programma's . Computer geheugen en programma Een computer draait 's in random-access memory of RAM . De programma's gebruiken variabelen te rekenen en procesgegevens uit te voeren . Bijvoorbeeld , kan een payroll -programma hebben de variabelen Pay - tarief , uren - gewerkt en Employee - naam . Pay - tarief houdt een werknemer uurloon , uren - gewerkt heeft haar wekelijkse uren en Employee - naam heeft haar naam . Elke variabele heeft een eigen geheugen -adres , zodat het programma weet waarheen gegevens zetten . Zolang een programma past in het beschikbare geheugen , de regeling werkt goed . Als u wilt grote programma's , of veel tegelijk draaien , moet je meer geavanceerde geheugen technieken met logische adressen . Virtueel geheugen Moderne pc's gebruik maken van een regeling genaamd virtuele geheugen te krijgen rond de beperkingen van het beschikbare RAM-geheugen . Het besturingssysteem maakt gebruik van zowel RAM en de harde schijf bestanden programma's kunnen uitvoeren . Aangezien de harde schijf ruimte is goedkoop , kan de computer omgaan veel groter programma dan met een RAM - alleen -regeling . Computers met verschillende hoeveelheden RAM-geheugen kan draaien op dezelfde grote programma's . Virtueel geheugen gebruikt een combinatie van fysieke en logische adressen . De programma's gebruiken alleen de logische adressen , zodat ze " denken" ze hebben veel geheugen . De besturingssoftware vertaalt logische adressen naar fysieke degenen , die zou kunnen wijzen op zowel RAM-geheugen of de harde schijf . Fysieke Adressen Memory adressen die wijzen op een huidige locatie in computer hardware zijn fysieke adressen genoemd . Wanneer de computer gegevens opslaat op een fysiek adres , kunt u een RAM-chip te testen en vind de gegevens op de locatie die u verwacht . Naast RAM , kan fysieke adressen ook wijzen op Basic Input - Output System van de computer , of BIOS , die kleine programma's geïnstalleerd in de fabriek bevat . Andere fysieke adressen toegang krijgen tot de computer de harde schijf , toetsenbord en andere apparaten . Logische adressen , daarentegen , wijs RAM , maar slechts indirect . Logische Adressen Logische adressen beschrijven een denkbeeldige geheugenruimte , die kan ongelooflijk groot . Sommige moderne pc's 64 - bit adressen, die ondersteunen tot 18 triljoen tekens voor de opslag - veel groter dan alle huidige harde schijf . Elk programma " ziet" zichzelf als vanaf adres nul en werken in de grote imaginaire ruimte , helemaal zelf . Wanneer een programma vraagt data in een variabele , het besturingssysteem vertaalt het logische adres van een fysieke , haalt de data en geeft deze door aan het programma . Het besturingssysteem kan programma's verplaatsen in het fysieke geheugen en op de harde schijf aan de veranderende omstandigheden te behandelen . Het besturingssysteem houdt automatisch van logische en fysieke adressen van elk programma , zodat programma's functioneren normaal .
|