linxu虚拟内存小结

发表于:2018-6-28 11:48  作者:Ydoing   来源:51testing软件测试网采编

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: Linxu 操作系统

  概念
  Virtual Address(VA):虚拟地址,实际上不存在,是对物理地址的抽象,CPU通过虚拟地址访问内存。 
  Physical Addrss(PA):物理地址,内存真实的地址。 
  Memory mangagement unit(MMU):地址转换单元,将虚拟地址转换成物理地址.
  虚拟内存重要特性
  1.虚拟内存存放在磁盘中,缓存在物理内存中。虚拟内存使得每个进程好像可以独占物理内存一样,这样简化了系统为进程分配内存的过程,同时各个进程都拥有的自己的内存,无不干扰。比如在32位的系统中,每个进程的拥有的虚拟内存是4G(2**32). 
  2.虚拟内存可以提供内存访问保护,可以在页表中设置权限位,控制进程访问的权限。 
  3.虚拟内存按页划分,每个页大小为4KB,称为Virtual Page(VP)。 
  4.操作系统按照页表(Page Table)管理虚拟内存,页表由VP的地址组成的。 
  5.每个进程都有自己的页表。 
  6.操作系统经常使用多级页表来减少页表的占用空间. 
  7.不同进程共享相同的数据和代码(比如共享库)时,只要设置在不同进程的页表中映射到相同的物理内存即可,这样街节省了物理内存的分配.

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。

【有奖活动】填问卷 送70G测试大牛精品资料(干货+视频)!

评 论

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海瀛东律师事务所 张楠律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2018, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道