日志
-
内核调试(二)
作者: 陈莉君 / 发表于 2008-05-12 13:07:52
记录缓冲区内核消息都被保存在一个LOG_BUF_LEN大小的环形队列中。该缓冲区大小可以在编译时通过CONFIG_LOG_BUF_SHIFT进行调整。在单处理器的系统上其默认值是...
-
内核调试(一)
作者: 陈莉君 / 发表于 2008-05-11 23:56:55
艰苦的调试工作是内核级的开发区别于用户级开发的一个显著特点。相对于用户级开发,内核开发确实要艰苦得多。更要命的是,内核的一个错误往往马上就能让系统崩...
-
机制与策略-内核执行机制之析
作者: 陈莉君 / 发表于 2008-05-09 22:59:12
开源-展现在我们面前的是数以千计的代码,在那一行行的代码背后,到底蕴藏着怎样的设计思想,高手们曾怎样苦思冥想。在一堆堆的代码面前,有时候,我们很容易...
-
Linux内核可移植性(七)-总结
作者: 陈莉君 / 发表于 2008-04-23 09:06:05
简而言之,要想写出可移植性好、简洁、合适的代码,要注意以下两点:* 编码尽量选取最大公因子:假定任何事情都可能发生,任何潜在的约束也都存在。* 编码尽量...
-
Linux内核可移植性(六)-时间、页长度及处理器排序
作者: 陈莉君 / 发表于 2008-04-23 08:47:05
1.时间绝对不要假定时钟中断发生的频率,也就是每秒产生的jiffies数目。相反,应该使用Hz来正确计量时间。这一点至关重要,因为不但不同的体系结构之间定时中...
-
Linux内核可移植性(五)-字节顺序
作者: 陈莉君 / 发表于 2008-04-23 08:46:41
字节顺序是指在一个字中各个字节的顺序。处理器在对字取值时既可能将最低有效位所在的字节当作第一个字节(最左边的字节),也可能将其当作最后一个字节(最右...
-
Linux内核可移植性(四)-数据对齐
作者: 陈莉君 / 发表于 2008-04-21 23:19:05
对齐是跟数据块在内存中的位置相关的话题。如果一个变量的内存地址正好是它长度的整数倍,它就被称作是自然对齐的。举例来说,对于一个32位类型的数据,如果它...

