2023-03 [seminár] Tabuľka stránok
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Seminár nadväzuje na otázku poslucháča o hierarchii virtuálnej pamäte a najmenšej jednotke v podobe page table entry. Vyučujúci vysvetľuje vzťah medzi bajtom, stránkou a viacúrovňovou tabuľkou stránok, pričom zdôrazňuje, že viacúrovňová štruktúra (L2, L1, L0) šetrí pamäť oproti jednej veľkej tabuľke. Rozoberá register SATP, ktorý určuje aktívny virtuálny adresný priestor a ukazuje na tabuľku L2, a formát virtuálnej adresy s tromi 9-bitovými indexmi a 12-bitovým offsetom. Na praktickom príklade s konkrétnymi indexmi demonštruje postup prekladu virtuálnej adresy cez jednotlivé úrovne tabuliek stránok pomocou page table entries (PTE), vrátane ich príznakov (valid, read, write, execute, user, dirty). Vysvetľuje tiež vzťah medzi fyzickými rámcami, ich číslom (PPN) a adresou vo fyzickej pamäti.
- - Najmenšia jednotka virtuálnej pamäte je bajt, stránka má veľkosť 4 KB.
- - Viacúrovňová tabuľka stránok (L2, L1, L0) šetrí pamäť oproti jednej veľkej tabuľke.
- - Register SATP určuje aktívny virtuálny adresný priestor a ukazuje na tabuľku L2.
- - Virtuálna adresa sa skladá z troch 9-bitových indexov a 12-bitového offsetu (formát Sv39).
- - Fyzická pamäť je jedna, ale virtuálnych adresných priestorov môže byť viacero podľa hodnoty SATP.
- - Page table entry (PTE) obsahuje fyzické číslo stránky (PPN) a príznaky ako valid, read, write, execute, user, dirty.
- - Na praktickom príklade sa demonštruje postup prekladu virtuálnej adresy cez jednotlivé úrovne tabuliek až po fyzickú adresu.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky