linux内存管理
鸡米快跑
音视频入门学习
展开
-
linux内存管理分类
每个子系统都给其它子系统提供了接口,你甚至不需要深入每个子系统的细节,仅仅搞清楚子系统的接口就可以进行内核级的程序开发了。 内核地址空间的布局 初始化和固定映射 Boot mem 高端内存 VM 和 vmalloc 物理内存管理 slab 管理 page cache swap cache 和 swap file 虚存管理(vma)原创 2013-08-26 19:47:32 · 838 阅读 · 0 评论 -
mmap实现(remap_pfn_range)
mmap设备操作映射一个设备是指把用户空间的一段地址关联到设备内存上,当程序读写这段用户空间的地址时,它实际上是在访问设备。这里需要做的两个操作:1.找到可以用来关联的虚拟地址区间2.关联其中找到可以用来关联的虚拟地址区间是由内核完成的,mmap只要关联这个操作。mmap方法是file_operations结构的成员,在mmap系统调用发出时被调用。在此之前,内核已经完成了很多原创 2013-08-26 20:37:35 · 2662 阅读 · 1 评论