210
试问:(1)逻辑地址要用多少位表示:__3_+_1_0__,共__1_3_位___ (2)物理地址要用多少位表示:__5_+_1_0_,_共__1_5_位___
精选ppt
7
3.页表
➢ 页表是操作系统为每个进程建立的,记录了进程页面在主
存中对应的物理块号。
… …
…
用户程序 0页 1页 2页 3页 4页 5页
• 一次访问页表以确定所取数据或指令的物理地址
• 另一次是根据地址取数据或指令
➢ 这比通常执行指令的速度慢了一倍。
➢ 解决这个问题的一种方法
• 把页表放在一个特殊高速缓存中
✓快表(“联想寄存器”)
• 用以存放当前访问的那些页表项
精选ppt
13
2.具有快表的地址变换机构
页表寄存器
页表始址
页表长度
逻辑地址
➢ 每页的大小为212=4 KB
➢ 地址空间最多允许有1 M页
➢ 若给定一个逻辑地址空间中的地址为A,页面的大小为L ,则页号P和页内地址d可按下式求得:
P
INT
A L
d [A]MODL
精选ppt
6
25
练习 23
➢ 设一个逻辑地址空间有8个页面,每页大小为1024B,现
将它映像到32块物理块的内存上。
1 2
第n页页表 1468
¡
1023
精选ppt
¡
¡
0 1 2 3 4 5 6 7
114 115
1468
内存空间 18
逻辑地址结构
精选ppt
9
页面的保护
➢ 提供附加的保护措施,对存储在块中的内容加以保护。 ➢ 通常的办法是在页表中增加一些标志位,用来指出该页的信