社区
硬件/系统
帖子详情
关于分页机制
无言猪
2011-01-12 10:10:02
关于分页机制的一个疑问.在32位(假设了地址总线也是32位)的机器上,一个进程访问自己地址空间的一个地址A,操作系统把地址A转换成物理地址B,然后查询B是否在内存中,如果不在,换入内存进行操作. 如果内存超过了4G,那还是否需要虚拟内存,也就是32的地址总线只能访问4G的地址空间,4G内存外加各种外设设备已经超过了4G.那这个时候的虚拟内存还有什么实际用处.
...全文
109
5
打赏
收藏
关于分页机制
关于分页机制的一个疑问.在32位(假设了地址总线也是32位)的机器上,一个进程访问自己地址空间的一个地址A,操作系统把地址A转换成物理地址B,然后查询B是否在内存中,如果不在,换入内存进行操作. 如果内存超过了4G,那还是否需要虚拟内存,也就是32的地址总线只能访问4G的地址空间,4G内存外加各种外设设备已经超过了4G.那这个时候的虚拟内存还有什么实际用处.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
无言猪
2011-01-12
打赏
举报
回复
谢谢大家,还是自己看书不仔细,原来缺页异常是发生在线性地址转换成物理地址之前发生的.
Eleven
2011-01-12
打赏
举报
回复
Windows 2000内存篇 分页机制介绍
雪影
2011-01-12
打赏
举报
回复
虚拟内存作为内存的一个补充,实际上程序运行时,代码是不可能在虚拟内存中的,必须置换到实际的内存中。虚拟内存主要是为了将内存中很少使用的内存置换出来,把实际内存留给其他程序使用,提高程序效率。
虚拟内存本质就是硬盘中的文件,只不过该文件的类型和普通文件类型、用途不太一致而已。
varding
2011-01-12
打赏
举报
回复
虚拟内存是在硬盘里建一个文件,简单的方法,用数据在文件里的偏移做地址就可以了,这样就不会超过文件大小,如果虚拟内存小于4g,那么这个地址就不超过4g
zhangqiushui
2011-01-12
打赏
举报
回复
每个进程有自己的4G虚拟内存,和物理内存没什么关系吧。
Linux的分段和
分页
机制
关于Linux的分段和
分页
机制
,是一个很好的学习资料
分页
机制
详解
分页
机制
要建立在 分段
机制
的基础上,也就是说,段部件的工作依然免不了,所以,
分页
只能是在分段之后进行的,
分页
机制
的作用有两方面。 - 将线性地址转换成物理地址。 - 用大小相等的页代替大小不等的段。
关于
分页
机制
的寻址问题
对于分段
机制
,cpu有gdtr和ldtr两个寄存器用来存储全局段表和局部段表的地址,所以逻辑地址只需要通过高16索引就可以找到段的基地址,然后加上低32位偏移量即可得到物理地址。 但是对于
分页
地址,cpu...
【
分页
机制
】-看了这篇文章还没彻底搞懂?我自罚三杯!
终于开始介绍
分页
机制
了,作为一名 Linuxer,大名鼎鼎的
分页
机制
必须要彻底搞懂! 我就尽自己的最大努力,正确把我理解的
分页
机制
,用图文形式彻底分解,希望对您有所帮助! 一共分 3 篇文章: 这篇文章主要介绍单...
7.构建页表,启用
分页
机制
关于
分页
的原因,
分页
机制
的原理就不赘述了。 0.一些问题 问:前面已经把内存分段了,难道直接舍弃,采用
分页
嘛? 答:要兼容,不舍弃。分段用 [段基址:偏移地址]得到一个线性地址,得到的线性地址再经过
分页
机制
的...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章