请教保护模式和有关内存
时间:2006-03-12
来源:互联网
"TYPE中的位2是ED位,指示所描述的数据段的扩展方向。ED=0表示数据段向高端扩展,也即段内偏移必须小于等于段界限。ED=1表示数据段向低扩展,段内偏移必须大于段界限。"
向上扩展是不是比如基地址是0f0000h,界限是1000h,那么数据段从0f0000h到0f1000h?所以偏移小于等于界限.但是向下扩展如何理解呢?比如基地址0f0000h,界限是1000h,那么是不是说数据段从0ef000h到0f0000h?但是又如何理解偏移(负的)大于界限(正的)呢?
还有就是,boot时有个0000:7c00的内存地址,还有显存绝对地址是0b8000h,硬盘rom绝对地址是0c8000h,我想详细了解所有的有这些特殊用途的绝对地址,谁能提供一个链接?或者书,文档,手册什么的?
另外,linux的内存布局是怎样的?比如绝对地址哪到哪用于内核,哪到哪用于用户区?
谢谢
向上扩展是不是比如基地址是0f0000h,界限是1000h,那么数据段从0f0000h到0f1000h?所以偏移小于等于界限.但是向下扩展如何理解呢?比如基地址0f0000h,界限是1000h,那么是不是说数据段从0ef000h到0f0000h?但是又如何理解偏移(负的)大于界限(正的)呢?
还有就是,boot时有个0000:7c00的内存地址,还有显存绝对地址是0b8000h,硬盘rom绝对地址是0c8000h,我想详细了解所有的有这些特殊用途的绝对地址,谁能提供一个链接?或者书,文档,手册什么的?
另外,linux的内存布局是怎样的?比如绝对地址哪到哪用于内核,哪到哪用于用户区?
谢谢
作者: 52violin 发布时间: 2006-03-12
引用:
作者: 52violin
"TYPE中的位2是ED位,指示所描述的数据段的扩展方向。ED=0表示数据段向高端扩展,也即段内偏移必须小于等于段界限。ED=1表示数据段向低扩展,段内偏移必须大于段界限。"
向上扩展是不是比如基地址是0f0000h,界限是1000h,那么数据段从0f0000h到0f1000h?所以偏移小于等于界限.但是向下扩展如何理解呢?比如基地址0f0000h,界限是1000h,那么是不是说数据段从0ef000h到0f0000h?但是又如何理解偏移(负的)大于界限(正的)呢? 还有就是,boot时有个0000:7c00的内存地址,还有显存绝对地址是0b8000h,硬盘rom绝对地址是0c8000h,我想详细了解所有的有这些特殊用途的绝对地址,谁能提供一个链接?或者书,文档,手册什么的? 另外,linux的内存布局是怎样的?比如绝对地址哪到哪用于内核,哪到哪用于用户区? 谢谢 |
作者: greek 发布时间: 2006-03-13
"ED=1表示数据段向低扩展,段内偏移必须大于段界限",
ED=1时实际上表示堆栈段, 在堆栈段提“段内偏移”是什么意思呢?
我觉得这个说法不妥, 这句话是出自哪里呢?
ED=1时实际上表示堆栈段, 在堆栈段提“段内偏移”是什么意思呢?
我觉得这个说法不妥, 这句话是出自哪里呢?
作者: ctrlaltdelete 发布时间: 2006-03-17
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28