Navidezni pomnilnik

IDevice Icon Učni cilji

Po preučitvi poglavja boste znali:

  • opredeliti navidezni pomnilnik,
  • oceniti velikost navideznega pomnilnika za določen računalniški sistem,
  • našteti implementacije navideznega pomnilnika,
  • narisati in obrazložiti hierarhijo pomnilniških sistemov,
  • pojasniti lokalnost pomnilniških dostopov.

Velikost pomnilnika je in še vedno narašča, vendar se lahko zgodi, da je pomnilnik za določen program ali več programov, ki se izvršujejo skupaj, premajhen. Ta problem je mogoče rešiti z uporabo različnih strategij za dodeljevanje pomnilnika programom na način, ki omogoča najboljši izkoristek razpoložljivega pomnilniškega prostora in največjo količino opravljenega dela. Ena od takih strategij je navidezni pomnilnik (virtual memory).

Pri uporabi navideznega pomnilnika je pomnilniški prostor v pomožnem pomnilniku viden kot glavni pomnilnik - prenosi med obema so za programerja nevidni. Odtod ime: navidezni pomnilnik. Zakaj se uporablja navidezni pomnilnik namesto da bi kupili večji glavni pomnilnik? Razlog je samo eden - nižja cena pomožnega pomnilnika (disk) na enoto (bit) kot glavnega pomilnika.