计算机体系结构——地址

逻辑地址

面向程序员的地址,例如在程序运行时有一个对象引用,直接读取该对象引用的值可以获得一个地址,这个地址就是逻辑地址。

线性地址

逻辑地址加上段的基地址,得到线性地址;操作系统为每一段程序都分配了许多个段,并且有一个段表来维护。可以这样理解,操作系统拿出一段不定长度的内存,在段表中登记了一下段起始位置,然后扔给程序员,说,拿着玩去,不够了再问我要。程序员拿着玩的地址就是逻辑地址,操作系统可以把逻辑地址转换成线性地址,方法就是加上段起始位置。

补充一下,可以看出,如果没有分段,那么逻辑地址就是线性地址。

物理地址

操作系统拿着线性地址去真实的存储区域读取电平值,这个真实的的存储区域的地址就是物理地址。CPU在物理层的实际寻址,根据分页机制中的页目录和页表,把线性地址映射到物理地址;

同样的,如果没有启用分页机制,那么线性地址就是物理地址。

intel实模式就是既没有分段也没有分页的模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值