全部博文(685)
发布时间:2015-01-06 11:33:34
原文地址:http://www.linuxidc.com/Linux/2012-05/59597p2.htm1、在ARM-Linux内核的代码中,页面大小采用4KB,区段大小为1MB,并且使页面目录PGDIR对应于ARM的首层映射表,而中间目录PMD则设置成与PGDIR等同,这样就把概念上的三层映射合并成了物理上的二层映射。#define PAGE_SHIFT 12#define PAGE_SIZE (1UL << P.........【阅读全文】
发布时间:2015-01-06 11:29:52
原文地址:http://blog.csdn.net/tianxiawuzhei/article/details/7538490上一篇主要是与具体体系有关的数据结构,并最后遗留了个问题:那么,这些数据结构怎样发挥作用的呢?特别是,ARM-Linux内核怎样根据这些数据结构建立起地址映射呢?1、从系统的初始化说起。系统引导以后,CPU进入内核的总入口,即代码段.........【阅读全文】
发布时间:2015-01-06 11:27:25
原文地址:http://blog.chinaunix.net/uid-14528823-id-4739291.html1、概念Linux中有3种栈:1)用户栈。当进程处于用户态时使用,位于进程地址空间(用户态部分(如:0-0xc0000000))底部,用户态分配局部变量和函数调用时时,使用该栈,跟平时我们见到和理解的一样,就是虚拟地址空间中的一段。2)内核栈。跟用户栈独立.........【阅读全文】
发布时间:2015-01-04 09:23:23
原文地址:http://blog.csdn.net/tyheist/article/details/37053327实用函数 - utils.c/h[cpp] view plaincopy/* * calloc_a(size_t len, [void **addr, size_t len,...], NULL) .........【阅读全文】