鱼C论坛

 找回密码
 立即注册
查看: 2550|回复: 4

虚拟内存

[复制链接]
发表于 2012-9-21 23:45:53 | 显示全部楼层

楼上正解,补充两句:

如果是站在用户角度的话虚拟内存就是把硬盘当内存用,如果是站在一个开发人员的角度,就是把内存分成小块,每个程序只用其中一部分,但是为什么会有4G地址空间呢,那就是页表了,页表记录了每一页内存的属性,其中有一个属性是存在位,如果为0,就表示在内存中这一页不存在,如果使用了这一页内存,就会触发一个异常,异常处理程序就会把磁盘上的虚拟内存里的数据拷贝到内存,再把存在位设置为1,再执行这条指令就可以了。

   自认为说的不怎么好懂,但是都打这么多字了,发了吧,有不懂的可以问问
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-1 02:28

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表