linux下的分段分页机制将一个逻辑地址转换到物理地址的问题?一个逻辑地址经过分段后得到的是线性地址,我挺郁闷的这个线性地址到底如何得到的?应为linux的线性地址是个32位的地址,高10为

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 09:24:19
linux下的分段分页机制将一个逻辑地址转换到物理地址的问题?一个逻辑地址经过分段后得到的是线性地址,我挺郁闷的这个线性地址到底如何得到的?应为linux的线性地址是个32位的地址,高10为linux

linux下的分段分页机制将一个逻辑地址转换到物理地址的问题?一个逻辑地址经过分段后得到的是线性地址,我挺郁闷的这个线性地址到底如何得到的?应为linux的线性地址是个32位的地址,高10为
linux下的分段分页机制将一个逻辑地址转换到物理地址的问题?
一个逻辑地址经过分段后得到的是线性地址,我挺郁闷的这个线性地址到底如何得到的?应为linux的线性地址是个32位的地址,高10为保存目录项,中间10位保存页表项,然后低12为对应物理页偏移地址.然而这个逻辑地址是经过选择子选出来的段基址,加上段内偏移,出来确实是个32位地址.似乎这个中间的步骤被屏蔽了是吧?我想知道这里面是如果把逻辑地址转换成这个分成三个部分索引的线性地址!前面是段基址然后段偏移就出来个线性地址这叫我无法接受,刨根究底!

linux下的分段分页机制将一个逻辑地址转换到物理地址的问题?一个逻辑地址经过分段后得到的是线性地址,我挺郁闷的这个线性地址到底如何得到的?应为linux的线性地址是个32位的地址,高10为
        你要问的应该是Intel系列CPU的寻址吧?其他系列的CPU没有逻辑地址线性地址以及程序地址之分的,这三者是同一回事,但是Intel系列CPU为了保持向前兼容,不得已这样做的.以80386为例简单说一下吧:
        在以前Intel 8086中逻辑地址是这样的格式,16位段地址(CS,DS,SS,ES):16位段内偏移.
        在80386中,为了兼容8086,新增两个段寄存器,一个是全局性的段描述表寄存器GDTR,另一个是局部性的段描述表寄存器LDTR,分别用来指向存储在内存中的一个段描述结构数组,或称为段描述表.
        在此基础上,段寄存器的高13位用作访问段描述表中具体描述结构的下标(index),如下图:


GDTR或者LDTR中的段描述表的指针和段寄存器中的index结合在一起,确定了一个具体的段描述表项,每个表项(64位,8字节)的定义如下图:

        结构中的B31~B24和B23~B16分别为基地址的bit16~bit23和bit24~bit31.这样,16位基地值确定了,将这16位地址左移16位,与上逻辑地址的16位段内偏移地址,就得到32位的线性地址,其后的线性地址到物理地址的转换你明白的,就不多说了.

linux下的分段分页机制将一个逻辑地址转换到物理地址的问题?一个逻辑地址经过分段后得到的是线性地址,我挺郁闷的这个线性地址到底如何得到的?应为linux的线性地址是个32位的地址,高10为 分页和分段的区别 在分页系统中页面大小由谁决定?页表的作用是什么?如何将逻辑地址转换成物理地址? 分页的作业地址是一维的而分段是二维的怎么理解分页存储不是同样具有页号和页内偏移量吗?为什么程序员在标示一个地址时既需给出段名又需给出段内地址?懂了,因为页表实际存储的时候 逻辑地址与物理地址计算(这道题也不会)在请求分页存储系统中,某用户的逻辑空间为16K,内存分页的每页2K,分配的内存空间为10K.假定某时刻该用户的页表如下图所示,试问:(1)逻辑地址092B 操作系统里面地址转换的问题 在分页存储管理系统中,某作业的页表如下,已知页面大小为2048字节,试将逻辑地址1011,2148,4000,5012转化为相应的物理地址页号 0 21 32 13 6需要具体点的解题思路和方 关于计算机操作系统的分段与逻辑地址和转换物理地址的问题 操作系统 的分页存储管理问题1.分页系统的页长为1KB,虚拟地址0x3C8F对应的页号为____________,页内地址为____________.13.在一个分页存储管理的系统中,页长为4KB,某一作业的页表如右所示,虚拟地址3 一道 分页存储管理的题分页存储管理中,系统采用32位地址结构.如果逻辑地址为A86C739H,分别回答它的页号和页内地址各是多少(用十六进制表示)?1.若系统规定页面大小为4KB;2.若系统规定页 操作系统中逻辑地址与物理地址的转换在一分页存储管理系统中,逻辑地址长度为16位,页面大小为4096B,现有一逻辑地址为2F6AH,且第0、1、2页依次存放在物理块5、10、11中,问相应的物理地址为多 在操作系统中,如何理解分页、分段的定义?两者之间的区别又是什么? 某采用分页存储管理的系统中,物理地址占20位,逻辑地址中页号占6位,页大小为1KB,问:该系统的内存空间大小为多少?每块的大小为多少?逻辑地址共几位,每个作业最大长度为多少?若0页放在3块 操作系统中怎样把逻辑地址转换成物理地址,我要具体步骤.要在元旦之前如分页系统页表如下:页号:0 1 2 3 4 5 块号:3 5 x 4 1 2每页大小为2KB 计算逻辑地址1369 ,2258,8769的物理地址. 10年计算机考研真题29题,求解析?某计算机采用二级页表的分页存储管理方式,按字节编制,页大小为216字节,页表项大小为2字节,逻辑地址结构为页目编号 页号 页内偏移量逻辑地址空间大小为216 将逻辑地址转换成物理地址的公式是微机原理的 英语翻译需要一个能下的地址. 逻辑地址与物理地址的区分? 分液时,打开分页漏斗的活塞,将下层液体从什么放出