操作系统——虚拟内存管理

os中有物理地址和虚拟地址(逻辑地址)的区别 物理地址就是实际的物理内存的地址,逻辑地址是程序指令使用的地址。页表的作用就是实现逻辑地址到物理地址的映射。 x86的32位地址,前20位用于查找页表 ...
  • yyf_it
  • yyf_it
  • 2016年07月28日 17:57
  • 314

windows虚拟内存管理

内存管理是操作系统非常重要的部分,处理器每一次的升级都会给内存管理方式带来巨大的变化,向早期的8086cpu的分段式管理,到后来的80x86 系列的32位cpu推出的保护模式和段页式管理。在应用程序中...
  • lanuage
  • lanuage
  • 2016年07月21日 09:22
  • 2062

解释术语:虚拟内存、缺页中断、抖动

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存 (一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片, 还有部分暂时存储在外部磁盘存储器上,在需要时...
  • banbanlin
  • banbanlin
  • 2014年09月25日 17:04
  • 3764

【ARM学习笔记】实验四:内存管理单元MMU的虚拟地址映射实验

上一篇介绍了MMU的由来与作用,现在我们以JZ2440v2开发板为例做一个MMU的虚拟地址映射实验。 一、有MMU参与的寻址过程简介         首先需要了解3个总线地址概念:虚拟地址(V...
  • elitah
  • elitah
  • 2013年11月27日 16:40
  • 1808

十问 Linux 虚拟内存管理 (glibc) (一)

最近在做 MySQL 版本升级时( 5.1->5.5 ) , 发现了 mysqld 疑似“内存泄露”现象,但通过 valgrind 等工具检测后,并没发现类似的问题。因此,需要深入学习 Linux 的...
  • tengxy_cloud
  • tengxy_cloud
  • 2016年11月07日 16:28
  • 1350

虚拟内存概括

先给文章定个位,主要是总结一下虚拟内存,以便自己复习。具体的case参考csapp(感谢360的面试官推荐的书)。如果有错误,还望不吝赐教。 csapp总结虚拟内存有三个作用: 1...
  • donggua_fu
  • donggua_fu
  • 2018年01月08日 21:38
  • 52

linux内核内存分配(三、虚拟内存管理)

vmalloc函数是驱动模块经常使用的内存分配函数,该函数返回的虚拟地址连续的(其实这也有疑问,因为上面vmalloc的虚拟地址区有4k分割地址,如果vmalloc分配的虚拟地址很大,那么中间是否有4...
  • YuZhiHui_No1
  • YuZhiHui_No1
  • 2015年08月14日 00:14
  • 2277

Linux内核虚拟内存之页表管理

linux内核 页表管理
  • heliangbin87
  • heliangbin87
  • 2017年09月15日 11:51
  • 186

深入理解Linux内存管理-之-目录导航

日期 内核版本 架构 作者 GitHub CSDN 2016-08-31 Linux-4.7 X86 & arm gatieme LinuxDeviceDrive...
  • gatieme
  • gatieme
  • 2016年08月31日 14:45
  • 4191

进程虚拟内存分配表

进程的虚拟地址空间,堆栈、堆、数据段、代码段 上图是进程的虚拟地址空间示意图。 堆栈段:   1. 为函数内部的局部变量提供存储空间。   2. 进行函数调用时,存储“过程活动记录”。...
  • bingxx11
  • bingxx11
  • 2012年07月28日 11:13
  • 1284
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:虚拟内存管理
举报原因:
原因补充:

(最多只允许输入30个字)