页式存储管理计算公式例题
‘壹’ 设有一页式存储管理系统,向用户所提供的逻辑地址空间最大为16页,每页2048B,主存共有8个存储块。
2的4次方=16,所以页号占4位,页长为2048=2的11次方,所以页内地址占11位,逻辑地址15位
存储块有8个,每个存储块对应2048B大小的页框,所以主存空间为16KB
‘贰’ 操作系统 关于段页式存储管理的计算题
32-11-12 = 9,每个段有2的9次方个页数。
页面尺寸式2的11次方。
‘叁’ 操作系统问题(页式存储管理问题)
1.5000B约等于4.88KB 每个页面有2KB 所以占用3个页面
页表
页号 块号
0
3
1
7
2
9
2.页内地址为11位【块内地址(也叫块内位移)长度与页内地址相等 也是11位】 则每页大小为2^11=2KB 逻辑地址长16位 所以页号有16-11=5位 那么最多有2^5=32页
你给的逻辑地址4500应该是十进制数 转换成二进制即
1000110010100 (数一下 总共13位)
后面11位是页内地址 那么页号就是前面的两位了 是10 也就是二进制的2
那么根据页表 对应的块号是9 转换成二进制即1001 即块号是1001 而块内地址是逻辑地址的页内地址(4500的后11位)
那么物理地址是1001+00110010100(这里+表示连接 而不是逻辑加)
即100100110010100 转换成十进制就是18836 十六进制就是4994
多加点分
‘肆’ 页储存管理中,已知一个逻辑地址长度为16位,页面大小为4096B,地址为2F6AH,怎么知道这个地址的页号啊
页面大小4096B,那页内需要12位才能表示,逻辑地址16位,也就是4位页地址加12位页内偏移地址组成,那16位逻辑地址中前面的4位就是页号。
想要求出物理地址,那还需要页表,根据页号查找对应的页表,页表存放是的页号对应的物理页地址,物理地址就是物理页地址加上页内偏移。