1. 逻辑地址转换成物理地址的计算题
页表可以实现从页号到物理块号的地址映射。通过逻辑地址的页号来寻找页表,从而获得物理块号;在将页内地址直接送入物理地址寄存器的块内地址字段中。将块号和块内地址拼接成实际访问地址,即可得到物理地址。
物理地址的计算公式为:物理地址=块的大小(即页的大小L)* 块号f+页内地址d
代入本题解答:
页号=int(2500/1024)=2;页内位移=2500mod1024=452;假设页号2对应块号1,则物理地址为:
物理地址=1024*1+452=1476
(1)页的物理地址怎么求扩展阅读:
逻辑地址(LogicalAddress)即通过电脑程序产生的与段相关的偏移地址部分,也叫做相对地址;
物理地址,即计算机中每一个字节单元的唯一存储地址,也叫做实际地址或绝对地址。
利用所给的逻辑地址首先找到在页表中的那一页,即页号,再者利用所给的逻辑地址计算出在页表的页偏移量,从而利用页表所对应的物理块计算出块号,再利用块号的基础上计算出所给的偏移量。(一般只针对于动态重定位的变化使用)
2. 操作系统中逻辑地址转物理地址是什么
1、确定虚拟地址(物理地址)的有效位。
2、再次确定逻辑地址页面位数你应该知道:逻辑地址=页号+页面。
3、由物理地址=页框号×页块大小(页块大小是等于页面大小的)+页内位移(即页面逻辑地址)
4、根据上面物理地址=页框号×1024B+1110000000。
5、若在一分页存储管理系统中,某作业的页表如下所示。已知页面大小为1024字节,试将逻辑地址1011,2148,4000,5012转化为相应的物理地址。
分析页式存储管理的地址结构是一维的,即逻辑地址(或物理地址)只用一个数值即可表示。若给定逻辑地址A,页面的大小为L,则页号p和页内地址d可按照下式求得:
p=int[A/L]d=AmodL
其中,int是取整函数(取数值的整数部分),mod是取余函数(取数值的余数部分)。
3. 求解操作系统的 题目 求 物理地址的 跪求谢谢
示例:某虚拟存储器的用户编程空间共32个页面,每页1K,主存为16K。假定某时刻系统为用户的第0,1,3,10页分别分配到物理块号5,10,4,7中,试将虚拟地址0A5Ch变换为物理地址。请写出分析过程。
解答:因为页的大小为1K,所以页内地址占十位二进制地址。所以0000101001011100B的后十位是页内地址,在地址中除去页内地址后便是虚存的页号:000010B,即第二页。假设虚存第二页对应物理块号为3,
那么将三的二进制:11B 拼接到页内地址(十位)前面就得到物理地址:111001011100B
请参考一下,相信你就会了。如果能帮到你,请采纳,如果你开心,请多加几分。谢谢。
4. 请求页式存储管理求物理地址
页大小为2KB=2的11次方B,页内偏移量为11bit逻辑地址:1CDBH 转换成二进制:00011100110110112C1DH 转换成二进制:0010110000011101取低11位为页内偏移量,剩余高位为页号。内存空间32KB=2的15次方B,物理地址15bit.1CDBH 页号为00011,值为3.如表,块号为9.9 转换成二进制 10011CDBH 物理地址为1001100110110112C1DH 物理地址同上