文件名称:LINUX内存管理
文件大小:414KB
文件格式:RAR
更新时间:2014-10-24 08:05:47
LINUX 内核 存储器管理
内存管理:内核所管理的另外一个重要资源是内存。为了提高效率,如果由硬 VFS 在用户和文件系统之间提供了一个交换层 管理虚拟内存,内存是按照所谓的内存页 方式进行管理的(对于大部分体系结构来说都是 4KB)。Linux 包括了管理可用内存的方式,以及物理和虚拟映射所使用的硬件机制。 不过内存管理要管理的可不止 4KB 缓冲区。Linux 提供了对 4KB 缓冲区的抽象,例如 slab 分配器。这种内存管理模式使用 4KB 缓冲区为基数,然后从中分配结构,并跟踪内存页使用情况,比如哪些内存页是满的,哪些页面没有完全使用,哪些页面为空。这样就允许该模式根据系统需要来动态调整内存使用。 为了支持多个用户使用内存,有时会出现可用内存被消耗光的情况。由于这个原因,页面可以移出内存并放入磁盘中。这个过程称为交换,因为页面会被从内存交换到硬盘上。内存管理的源代码可以在 ./linux/mm 中找到
【文件预览】:
《深入理解LINUX内存管理》学习笔记
----《深入理解LINUX内存管理》学习笔记三.PDF(149KB)
----《深入理解LINUX内存管理》学习笔记二.PDF(189KB)
----《深入理解LINUX内存管理》学习笔记一.PDF(174KB)