作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在看书Operating system 9th edition
在第 8 章中提到了一个名为 的主题。地址绑定(bind)在操作系统中。在阅读该主题时,我通过了主题重定位寄存器,但我仍然对以下问题感到困惑,因为这本书没有包含一个很好的描述来澄清这个概念。我的问题是
最佳答案
CPU 生成的地址是主存储器不知道的逻辑地址。物理内存或主内存只知道物理地址。
因此,CPU 生成的地址(逻辑地址)与限制寄存器进行比较,如果值较低,则将其添加到重定位寄存器中的值以产生物理地址。
简单来说,
1)CPU生成逻辑地址(比如345)
2) 345 与限制寄存器中的值进行比较。
3) 如果 345 > 限制寄存器则 TRAP
4)如果 345 < 限制寄存器,则将值与重定位寄存器(比如 300)相加以获得物理地址。
即:345+300 = 645(物理地址)
因此,如果 CPU 可以生成 0 到 345 范围内的逻辑地址,那么对应的物理地址范围可以是 R+0 到 R+345,其中 R 是重定位寄存器中的值。
因此,用户看到的地址和 RAM 看到的访问数据的地址是不同的。
关于operating-system - 什么是搬迁登记册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37230785/
说到wordpress搬家,相信大部分wp玩家还是能够轻松解决问题,可是对于新手相信会遇到不少麻烦问题吧,下面跟大家分享下wordpress搬家详细步骤方法,希望能够帮到刚刚接触wordpress这
我是一名优秀的程序员,十分优秀!