- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 内核 jiffies
<br />内核 jiffies<br /><br />Linux 内核具有一个名为 jiffies 的全局变量,它代表从机器启动时算起的时间滴答数。这个变量最初被初始化为 0,每次时钟中断时都会加 1。您可以使用 get_jiffies_64 函数来读取 jiffies 的值,然后使用 jiffies_to_msecs 将其换算成毫秒或使用 jiffies_to_usecs 将其换算成微秒。jiffies 的全局定义和相关函数是在 ./linux/include/linux/jiffies.h 中提供的。
2010-08-26 11:26:00 1584
原创 windows/ linux 下 C++ 精确到微秒的时间差
#include int gettimeofday(struct timeval *tv, struct timezone *tz); 功能:将目前的时间以tv所指的结构返回。 struct timeval{ long tv_sec; //秒 long tv_usec; //微秒 };============================================================#inc
2010-08-23 16:39:00 4241
原创 linux ko 导出函数 出现unknown symbols
<br />这是linux kernel 2.6.26 之后版本的bug (详细描述, 请看http://bugzilla.kernel.org/show_bug.cgi?id=12446)并且这个bug不会被fix解决办法是把mod_a的Module.symvers放到mod_b的当前路径,从而编译mod_b,符号信息会自动连接进去.或者在mod_b的makefile中使用KBUILD_EXTRA_SYMBOLS指定mod_a的Module.symvers, 如:KBUILD_EXTRA_
2010-08-09 17:16:00 1949
原创 linux 内核指定 中断绑定至0号cpu
<br /><br />另一种方法:修改init_irq_default_affinity的实现方法,init_irq_default_affinity所属文件为kernel/irq/handle.c line:45<br /> <br />将如下代码:<br /> alloc_bootmem_cpumask_var(&irq_default_affinity);<br /> cpumask_setall(irq_default_affinity);<br />修改为:<br /> alloc_bootm
2010-08-04 18:11:00 2914 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人