Chinaunix首页 | 论坛 | 博客
  • 博客访问: 222033
  • 博文数量: 39
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 218
  • 用 户 组: 普通用户
  • 注册时间: 2013-11-06 12:33
文章分类
文章存档

2017年(2)

2015年(11)

2014年(18)

2013年(8)

我的朋友

分类: LINUX

2014-05-14 22:54:11

在分段机制下,每个段偏址的范文位4G,也就是说每个进程的地址范围为4G,那么必然就会存在虚拟内存的管理。先举一个比较经典的例子:就是一列火车从北京到上海需要多少铁轨的问题,你可以不必要等到把所有的铁轨全部铺满,再把火车开走,你也许只需要比如3公里的铁轨,然后当火车每行驶一段距离,就把已经行驶过的铁轨铺到前面去,当然得满足一定的算法。就可以很好的利用资源。同样,当一个虚拟地址是一个不存在的内存时,就会触发CPU产生页出错异常中断,此时就可以从二级存储空间比如硬盘上加载页面到物理内存中,如果此时物理内存全部被占用,那么就可以借助二级存储空间的一部分存储空间作为交换缓冲区把页面中暂时不使用的页面换到二级缓冲区中,然后把要求的页面换到内存中,这就是缺页加载机制。
阅读(2542) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~