1 / 20

Upravnik virtualnega pomnilnika

Upravnik virtualnega pomnilnika. Arhitektura Winows xp. 32 bitni virtualni naslovni prostor (x86). 64 bitni virtualni naslovni prostor. Upravnik virtualnega pomnilnika uporablja za vsak proces politiko zamenjevanja FIFO Število strani uravnava z opazovanjem delovne množice vsakega procesa

gunnar
Download Presentation

Upravnik virtualnega pomnilnika

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Upravnik virtualnega pomnilnika

  2. Arhitektura Winows xp

  3. 32 bitni virtualni naslovni prostor (x86)

  4. 64 bitni virtualni naslovni prostor

  5. Upravnik virtualnega pomnilnika uporablja za vsak proces politiko zamenjevanja FIFO Število strani uravnava z opazovanjem delovne množice vsakega procesa Strani poskuša naložiti vnaprej, še pred uporabo Privilegirani procesi lahko zaklenejo strani v fizičnem pomnilniku in tako izboljšajo svojo performanso Upravljanje pomnilnika

  6. Izgled virtualnega pomnilnika • Preslikava navideznega pomnilnika uporablja več podatkovnih struktur: • Vsak proces ima direktorij strani (page directory), ki vsebuje 1024 elementov velikosti po 4 byte. • Vsaka vrstica direktorija strani kaže na tabelo strani (page table), ki vsebuje 1024 elementov (PTE, page table entries) velikosti 4 byte. • Vsak PTE kaže na eno stran fizičnega pomnilnika velikosti 4 KB.

  7. 10 bitov za element direktorija strani, 10 bitov za element tabele strani, 12 bitov za odmik byta na strani Preslikava iz virtualnega v fizični naslov 10-bitno celo število lahko zaseda vrednosti od 0 do 1023 in lahko izbere katerokoli vrstico v direktoriju strani ali tabeli strani.

  8. Struktura PTE 5 bitov za zaščito strani, 20 bitov za naslov okvirja strani, 4 biti za izbiro datoteke ostranjevanja, 3 biti za stanje strani. Stran je lahko v enem od naslednjih 6 stanj: valid, zeroed, free standby, modified and bad.

  9. Demand paged, virtual memory system Flat, linear 32-bit address space (up to 4 GB) Pages 4kB in size Most pages empty Pages in use are redirected to physical RAM Some pages that have not recently been used contain a pointer to a 4kB section of the paging file (pagefile.sys) Model pomnilnika

  10. Izgled virtualnega naslovnega prostora za 3 procese Bela poja so privatna za vsak proces Senčena polja si delijo vsi procesi Osnovni koncepti(1)

  11. Preslikana področja z njihovimi senčnenimi stranmi na disku Datoteka lib.dllje istočasno preslikana v dva naslovna prostora Osnovni koncepti(2)

  12. Sistemski klici za upravljanje s pomnilnikom

  13. PTE za preslikano stran na Pentiumu

  14. Upravljanje s fizičnim pomnilnikom

  15. Različni seznami strani in prehodi med njimi Dinamika ostranjevanja

  16. Nekatera glavna polja v podatkovni bazi okvirjev strani pri iskanju veljavne strani Upravljanje s fizičnim pomnilnikom

  17. Vpogled v sezname ostranjevanja Uporabimo Kernel Debugger in ukaz !memusage

  18. Podatki o upravljanju pomnilnika

  19. Datoteke strani (page files)

  20. Zakaj datoteke strani na računalnikih z veliko pomnilnika?

More Related