Comments (3)
我总把分页和虚拟内存绑在一起想,我的理解是“开启分页之后,虚拟内存也自动开启了”,不知道这种想法对不对。
from flash-linux0.11-talk.
破案了。“能直接用线性地址0x90000当作物理地址”的原因在“第9回”中解释了,因为linux0.11假设了内存空间只有16M,页目录表中4项,每张页表1024项,就能表达4 * 1024 * 1024 * (4 * 1024)=16M,恰好能使得线性地址和物理地址是一一对应的关系。
至于分页是否和虚拟内存总是绑定在一起,我认为答案是肯定的,因为分页就是为了突破物理内存的限制而产生,也就是说是为virtual memory而产生。虽然在此处可以忽略虚拟内存,因为分页之后的线性空间和物理空间大小一致了。
from flash-linux0.11-talk.
btw, 第9回中,“15M线性地址转换成物理地址”的例图应该是出错了,是13M。
from flash-linux0.11-talk.
Related Issues (20)
- 催更(狗头)
- 【推荐】学习工具方法 HOT 9
- linux0.11信号处理的一些疑问,望解答,谢谢 HOT 1
- Get started
- 出本书或者打包一个整体的 PDF 文件?
- 发现宝藏 HOT 4
- linux 0.11 是否带有网络驱动部分
- Can I download on iPhone
- 如何在VSCode上调试Linux0.11中写的程序? HOT 3
- 如何在自己的电脑上运行 HOT 1
- 收藏 HOT 2
- Linux 0.11是TSS任务切换吧,堆栈任务切换怎么做到 HOT 4
- 老哥,牛!感谢! HOT 1
- 第九回 | Intel 内存管理两板斧:分段与分页 中 线性地址转换成物理地址时,以15M举例的地方是否存在问题 HOT 2
- 能否授权我使用文章中的图文用于非商业用途? HOT 2
- 获益匪浅! HOT 2
- 修改代码后直接双击 run.bat 运行没有作用 HOT 2
- windows clion中如何修改下支持快速打开项目,浏览源码 HOT 4
- 关于Legacy BIOS - 0x13中断 HOT 7
- 关于A20M#
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flash-linux0.11-talk.