MIT 6.S081 Lecture 4: Page tables
Reading
- Read Chapter3
- read code
Address Spaces
-
每个进程拥有专属的地址空间
-
Page table实现了同一个物理内存,不同的地址空间
-
读写satp寄存器是特殊权限指令
-
PT H/W
-
不为每个地址(1Byte)创建表单条目,而为每个Page(通常4KB,Offset12位)创建一个表单条目
-
VA -> PA
Real paging H/W (RISC-V)
-
三级缓存的RISC-V Page
TLB: Translation Lookaside Buffer
-
cache of PTE(page table entry)
-
When switch PT, clear TLB
OS and PTE
-
OS可以操纵PTE
-
Page Fault很有用
-
虚拟地址映射到内存和I/O设备
- 高于0x80000000 -> DRAM
- 低于0x80000000 -> I/O
MIT 6.S081 Lecture 4: Page tables