全部博文(685)
发布时间:2015-01-07 19:05:54
原文地址:http://blog.chinaunix.net/uid-28236237-id-3525633.html上面首先介绍了内存节点和内存域的概念,这一节本来想接着分析一下page数据结构。但是这个page数据结构的作用实在是太大了,应用也十分广泛,贯穿了整个内存管理系统,所以干说是不能把它说清楚的。我们首先建立一个page的概念:内存管理系统(最低层.........【阅读全文】
发布时间:2015-01-07 16:34:52
原文地址:http://blog.csdn.net/kernel_details/article/details/1483691pagetable_init()根据物理内存初始化页目录项及页表项static void __init pagetable_init (void){ unsigned long vaddr; pgd_t *pgd_base = .........【阅读全文】
发布时间:2015-01-06 17:21:38
原文地址:http://blog.chinaunix.net/uid-25014876-id-79134.html你把概念弄混了,用户态程序分配内存时(比如malloc、mmap),实际是分配的虚拟地址空间,“分配”操作的具体执行者肯定是内核,但此时并没有分配物理内存,也并不是你说的将内存映射到内核空间。用户态真正的物理内存分配,发生在“写”相应.........【阅读全文】
发布时间:2015-01-06 16:54:04
原文地址:http://blog.csdn.net/liuxd3000/article/details/16819921Linux内核访问外设I/O资源的方式Author: DongasDate: 08-08-02我们知道默认外设I/O资源是不在Linux内核空间中的(如sram或硬件接口寄存器等),若需要访问该外设I/O资源,必须先将其地址映射到内核空间中来,然后才能在内核空间中访问它。Linux内.........【阅读全文】
发布时间:2015-01-06 15:05:28
原文地址:http://www.cnblogs.com/stardream/articles/1758289.htmlhttp://www.embedu.org/Column/Column583.htm一、MMU的介绍MMU全称Memory Management Unit,中文称内存管理单元主要有两个功能: A.将虚拟地址转换成实际的物理地址  .........【阅读全文】