导航:首页 > 物理学科 > 逻辑地址转化物理地址怎么计算

逻辑地址转化物理地址怎么计算

发布时间:2022-10-11 06:55:54

㈠ 计算机操作系统中的逻辑地址转化物理地址

用户无法直接获取物理地址,这是一个定理。
页表是这样的, 有分级和不分级这两种
简单说说不分级页表: 逻辑地址分两部分-》 页码和位移, 假设你的系统是32位,页的大小是12bit,那么就有2^ 20 (20位)页。 如果要查物理地址, 就要数到你的页码, 然后查到其物理地址页码(20位), 再在尾部加上你的位移 就是真实物理地址, 这个必须用api来完成, 因为在内核空间中, 用户无法访问

㈡ 如果程序中的逻辑地址为3470,怎么转换成物理 地址

页表的作用是实现从页号到物理块号的地址映射。以逻辑地址的页号检索页表,得到该页的物理块号;同时将页内地址d直接送入物理地址寄存器的块内地址字段中。这样物理块号和块内地址拼接成了实际访问内存的地址,从而完成了从逻辑地址到物理地址的转换。所以物理地址的计算公式为:物理地址=块的大小(即页的大小L)′块号f+页内地址d解本题中,为了描述方便,设页号为p,页内位移为d,则:p=int(2500/1024)=2d=2500mod1024=452假设页号2对应块号1那么物理地址=1024*1+452=1476

㈢ C语言中 知道逻辑地址 如果计算物理地址

要看具体情况的,这个是根据操作系统的地址映射有关的,操作系统根据可以把逻辑地址映射到不同的·物理地址的,要看具体的映射方法以及不同的操作系统,比如分段和分页方式计算方法是不·一样的。
“物理地址*10H + 偏移地址 和 物理地址*10H + 逻辑地址 是等价的吗?”的说法应该是分段的说法。物理地址*10H + 偏移地址 和 物理地址*10H + 逻辑地址不是等价的:物理地址*10H + 偏移地址=逻辑地址

㈣ 逻辑地址为,的实际物理地址是多少

要知道页号、块号才能计算。逻辑地址=页号+页内地址;物理地址=块号+页内地址。

在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一般也是全球唯一的。比如,着名的以太网卡,其物理地址大小是48bit(比特位),前24位是厂商编号,后24位为网卡编号,如:44-45-53-54-00-00,以机器可读的方式存入主机接口中。

以太网地址管理机构(IEEE)将以太网地址,也就是48比特的不同组合,分为若干独立的连续地址组,生产以太网网卡的厂家就购买其中一组,具体生产时,逐个将唯一地址赋予以太网卡。

(4)逻辑地址转化物理地址怎么计算扩展阅读:

一个逻辑地址由两部份组成,段标识符和段内偏移量。段标识符是由一个16位长的字段组成,称为段选择符。其中前13位是一个索引号。

引号可以理解为数组的下标——而它将会对应一个数组,就是“段描述符(segment descriptor)”,段描述符具体地址描述了一个段(对于“段”可以理解为把虚拟内存分为一个一个的段)。

比如一个存储器有1024个字节,可以把它分成4段,每段有256个字节)。这样,很多个段描述符,就组了一个数组,叫“段描述符表”,这样,可以通过段标识符的前13位,直接在段描述符表中找到一个具体的段描述符,这个描述符就描述了一个段。

㈤ 将逻辑地址转换成物理地址的公式是

不同的微机不一样
说8086/8088的话,是段地址(16位)左移四位,然后加上偏移地址(16位),就是20位物理地址

㈥ 逻辑地址转换成物理地址的计算题

页表可以实现从页号到物理块号的地址映射。通过逻辑地址的页号来寻找页表,从而获得物理块号;在将页内地址直接送入物理地址寄存器的块内地址字段中。将块号和块内地址拼接成实际访问地址,即可得到物理地址。

物理地址的计算公式为:物理地址=块的大小(即页的大小L)* 块号f+页内地址d

代入本题解答:

页号=int(2500/1024)=2;页内位移=2500mod1024=452;假设页号2对应块号1,则物理地址为:

物理地址=1024*1+452=1476

(6)逻辑地址转化物理地址怎么计算扩展阅读:

逻辑地址(LogicalAddress)即通过电脑程序产生的与段相关的偏移地址部分,也叫做相对地址;

物理地址,即计算机中每一个字节单元的唯一存储地址,也叫做实际地址或绝对地址。

利用所给的逻辑地址首先找到在页表中的那一页,即页号,再者利用所给的逻辑地址计算出在页表的页偏移量,从而利用页表所对应的物理块计算出块号,再利用块号的基础上计算出所给的偏移量。(一般只针对于动态重定位的变化使用)

㈦ 根据逻辑地址算出物理地址

逻辑内存为4页,即2的2次方,所以逻辑地址表示页号的高位有2位。页大小为4字节,即2的2次方,故页内地址有2位。逻辑地址共4位。逻辑地址0,转换为二进制为00,00。故页号为0,页内地址为0。
而对于逻辑地址5,转换为二进制为01,01。故页号为1,页内地址为1。

㈧ 操作系统中怎样把逻辑地址转换成物理地址,我要具体步骤.要在元旦之前

请你要耐心看下去,这里的转化稍微有点麻烦,如果是应付考试没有一点问题,如果考研那你还
得自己去看书,问题少在上提,多去图书馆多去问老师。
(具体步骤 共三步)
1.确定虚拟地址(物理地址)的有效位
例如:假设页面大小1KB,共32页。(页面:逻辑地址 页框:物理地址)
由32(KB)=32×1024(B) 即等于32×1024 字节
二进制用多少位能有效表示这么多字节呢——答是:15位 因为32×1024=2^5×2^10=2^15

2.再次确定逻辑地址页面位数 你应该知道:逻辑地址=页号+页面
还是以上假设,那么页面大小为1KB=1024字节 同样的方法计算出表示位数:10位
如果给你逻辑地址:0000 1111 1000 0000
那么由:011+11100000000(相当于 页号+页面(10位))推得出页号011=3

3.根据页号找出对应的页框号
由 物理地址=页框号×页块大小(页块大小是等于页面大小的)+页内位移(即页面逻辑地址)
根据上面 物理地址=页框号×1024B + 1110000000 ( 这里的相加是指位置上而言)
例如:110+110=110110(即高地址+低地址)

㈨ 操作系统中怎样把逻辑地址转换成物理地址

(1F7B)16=(8059)10=4096*1+3963,即逻辑地址1页中第3963位置
因此应该在物理块10中的第3963位置,因此物理地址为:
10*4096+3963=(44923)10=AF7B

㈩ C语言中知道逻辑地址如果计算物理地址

可以这么考虑!先把逻辑地址(H)转换成二进制,前6位为页号p得先转换成10进制为2,取得对应的块号,用块号*1024加上后10位为物理地址。 物理地址转化十进制就是再除以1024等于数A余数B,A为逻辑块号

阅读全文

与逻辑地址转化物理地址怎么计算相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:740
乙酸乙酯化学式怎么算 浏览:1406
沈阳初中的数学是什么版本的 浏览:1353
华为手机家人共享如何查看地理位置 浏览:1045
一氧化碳还原氧化铝化学方程式怎么配平 浏览:886
数学c什么意思是什么意思是什么 浏览:1411
中考初中地理如何补 浏览:1300
360浏览器历史在哪里下载迅雷下载 浏览:703
数学奥数卡怎么办 浏览:1388
如何回答地理是什么 浏览:1025
win7如何删除电脑文件浏览历史 浏览:1058
大学物理实验干什么用的到 浏览:1487
二年级上册数学框框怎么填 浏览:1701
西安瑞禧生物科技有限公司怎么样 浏览:976
武大的分析化学怎么样 浏览:1250
ige电化学发光偏高怎么办 浏览:1339
学而思初中英语和语文怎么样 浏览:1653
下列哪个水飞蓟素化学结构 浏览:1425
化学理学哪些专业好 浏览:1488
数学中的棱的意思是什么 浏览:1059