linux内存子系统
文章平均质量分 80
真胖子
这个作者很懒,什么都没留下…
展开
-
内存管理(1)物理内存描述
/*尊重知识,谢绝盗版!本博文借鉴了linux内核社区的成果,再次归纳,转载烦请以超链接的方式标注来源*/ (1)物理内存相关概念 1.UMA 和NUMA模型 UMA (uniform memory access,一致内存访问)模型,SMP系统中的内存以连续的方式组织起来(可能物理上有空洞),但所有cpu对内存的访问具有相同的速度。 NUMA (no-uniform memory原创 2014-03-04 22:40:56 · 1607 阅读 · 0 评论 -
内存管理(4)x86_32地址映射(扩展机制)分析
1.PAE和PSE 1.1、PAE(Physical Address Extensions) 在x86 CPU中,只有32位地址总线,也就意味着只有4G地址空间。为了实现在32位系统中使用更多的物理内存,Intel CPU提供了PAE(Physical Address Extensions)机制,这样可以使用超过4G物理内存。 PAE机制的打开,需要设置C原创 2014-03-06 22:16:04 · 1827 阅读 · 0 评论 -
内存管理(3)x86_64地址映射分析
用户态的程序都是在内存保护模式下使用内存,无法直接访问物理内存。同时用户程序使用的地址,也并不是物理地址,而是逻辑地址。至于这些逻辑地址对应的物理内存在哪里,用户进程本身并不知道。 通过用户程序若想访问物理内存,我们需要通过内核才能实现。本文基于内核模块的方式,实现在Linux中用户态程序访问所有物理内存。 1、内核模块编写 通过文件读写的方式,实现物理地址访问。将物原创 2014-03-06 16:47:37 · 2250 阅读 · 0 评论 -
内存管理
http://blog.csdn.net/vanbreaker/article/category/1132690/1 内存管理原创 2014-04-15 20:02:20 · 462 阅读 · 0 评论 -
内存管理(2)linux的地址映射机制
/*尊重知识,谢绝盗版!本博文借鉴了linux内核社区的成果http://ilinuxkernel.com/?p=1276,再次归纳,转载烦请以超链接的方式标注来源http://blog.csdn.net/figtingforlove/article/details/20383689*/ 现代操作系统如Linux都采用内存保护模式来管理内存。我们看Linux内核中的内存管理相关内容时,会遇到原创 2014-03-04 23:01:09 · 1672 阅读 · 0 评论