发布时间:2013-07-31 23:52:11
1.vmalloc kmalloc 是用来分配内核空间内存的,malloc是用来分配用户空间的内存的2.kmalloc分配的页在物理地址上是连续的(虚拟地址自然也是连续的) vmalloc只确保页在虚拟地址空间内是连续的。它通过非连续的物理内存块,再“修正”页表,把内存映射到逻辑地址空间是连续的区域内。 .........【阅读全文】
发布时间:2013-07-29 23:16:25
进程就是处于执行期的程序(目标代码存放在某种存储介质上,如内存)。进程不只局限于可执行代码,还包括其他资源:打开的文件,挂起的信号,内核数据结构,内存地址空间以及至少一个执行线程。进程是出于执行期的程序和相关资源的总称执行线程,简称线程,是进程中活动的对象。每个线程都拥有一个独立的程序计数器(.........【阅读全文】
发布时间:2013-07-23 16:53:22
typeof 返回变量的类型,c语言32个关键字之一offsetof 返回成员相对于结构体的偏移地址#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) 1. ( (TYPE *)0 ) 将零转型为TYPE类型指针;2. ((TYPE *)0)->MEMBER 访问结.........【阅读全文】
发布时间:2013-07-02 17:42:21
gdb编译需要在cc后面加 -g参数,然后gdb (文件名),也可以没有文件名,用file载入,或者pwd,cd之类的去找list :简记为 l ,其作用就是列出程序的源代码,默认每次显示10行。list 行号:将显示当前文件以“行号”为中心的前后10行代码,如:list 12.........【阅读全文】
发布时间:2013-06-25 19:23:04
、打开终端 输入以下命令 sudo modprobe -r psmouse sudo modprobe psmouse proto=imps 此时发现触摸板可以正常使用了, 为了以后不用再输入命令就可以正常使用触摸板,就需要将此命令加入系统启动项中 .........【阅读全文】