C||OS
文章平均质量分 78
冷月X
为开源事业做贡献
展开
-
bochs gdb 联合调试
系统终于还是出现了我无法短时间直接从代码看出来的错误,早就知道这是不可免去的。 我是ubuntu的系统,bochs必须自己编译方可支持与gdb的联合调试。 1.下载bochs. http://bochs.sourceforge.net/ 下载最新版本。 2.安装依赖。 1: $apt-get install bu原创 2010-05-23 22:24:00 · 1371 阅读 · 0 评论 -
asmlinkage and GCC's Function attribute
#define asmlinkage CPP_ASMLINKAGE __attribute__((regparm(0))) Function Attribute http://gcc.gnu.org/onlinedocs/gcc-4.0.0/gcc/Function-Attributes.html#Function-Attributes Variabl原创 2010-05-23 22:51:00 · 635 阅读 · 0 评论 -
vim自己的IDE
生成tags文件、配置vi——————————————-(1)进入源码所在目录:# cd /usr/src/linux(2)生成针对源码的tags,因为ctags确省不把函数声明作为tag所以要加–c-types=+px(见注1)# ctags -R –c-types=+px(3)在vi配置文件中加入生成的tags# vi /etc/vim/vimrcset tags=/usr/src/li原创 2010-05-21 21:51:00 · 855 阅读 · 0 评论 -
《程序员的自我修养——链接、装载与库》勘误
《程序员的自我修养——链接、装载与库》2010年3月第5次印刷电子工业出版社这本书确实不错,刚看完一遍,有很多收获。有一些自己觉得是错误的地方指出来,望对他人有用。1. P51.图2-8链接过程:原:Propressing 。应改为:Preprocessing2.P60.第二段第二行: 原:保存一份改程序的指令部分。应改为:保存一份该程序的指令部分。3.P85.第六行: 原:它被定义在.bs原创 2010-05-21 21:42:00 · 2347 阅读 · 2 评论 -
makefile 手册摘要
GUN make的执行过程分为两个阶段。 第一阶段:读取所有的makefile文件(包括“MAKIFILES”变量指定的、指示符“include”指定的、以及命令行选项“-f(--file)”指定的makefile文件),内建所有的变量、明确规则和隐含规则,并建立所有目标和依赖之间的依赖关系结构链表。 在第二阶段:根据第一阶段已经建立的依赖关系结构链表决定哪些目标需要更新,并使原创 2010-05-23 20:15:00 · 769 阅读 · 0 评论 -
Linux内核中的红黑树
Linux内核中的红黑树 作者:西邮 王聪 红黑树是平衡二叉树的一种,它有很好的性质,树中的结点都是有序的,而且因为它本身就是平衡的,所以查找也不会出现非常恶劣的情况,基于二叉树的操作的时间复杂度是O(log(N))。Linux内核在管理vm_area_struct时就是采用了红黑树来维护内存块的。 先到include/linux/rbtree.h中看一下红黑树的一些定义,如下:structrb_node{unsignedlong rb_parent_color;#define转载 2010-08-04 11:12:00 · 723 阅读 · 0 评论 -
input_dev & battery temperature
昨天感冒了,不舒服,所以没有写日志。晚上回来的时候就一直脑袋迷糊,不清醒,也没有写东西的心情了。病这个玩意,真不是个好东西。回来随便看了几封LKML的邮件就睡了。也记不得昨天一天干了啥了,反正状态也不是很好。 上午弄好了sx8651的一个触摸屏,这个是挂上i2c上的。调一个触摸屏其实挺简单的,以前好像也写过,设置一个x,y的最大值最小值,让应用知道后可以写lcd对应起来,这样一校准就OK了,驱动通过上报x,y坐标,就可以确定触摸的是个啥地方了。现在有很多触摸屏都是支持按键的,这样的屏我见过有一种是物理按键原创 2011-03-29 23:04:00 · 844 阅读 · 0 评论 -
input core input.c and evdev.c (2)
接昨天上篇: 说到了input_fops,下面接上: input_fops: 1: /*打开操作*/ 2: input_open_file 3: /*不做操作*/ 4: noop_llseek.csharpcode, .csharpcode pre{ font-size: small; color: black; font-family: consolas,原创 2011-04-08 19:45:00 · 1435 阅读 · 0 评论 -
libguestfs实现原理
libguestfs实现原理:libguestfs主要有三个大的部分:guestfsd,guestfs-lib,guestfish。其中,guestfsd是一个daemon,libguestfs是一个lib,guestfish是一个命令行的工具。guestfsd是一个daemon,但是它不是运行在host上的daemon,它运行在guest上,libguestfs首原创 2011-11-28 22:27:45 · 7799 阅读 · 1 评论