专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
Linux内核定时器的应用 [CODE] #include</init.h> #include</sched.h> #include<linux/module.h> #include<linux/jiffies.h> #include<asm/io.h> #include<linux/timer.h> #include<linux/wait.h> MODULE_LICENSE("GPL"); static DECLARE_WA [阅读全文] [PDF]
其实Linux下还有一种高精度的定时器,那就是posix_timer.原理上来说,可以在变频的时候也使用rdtsc指令,因为CPU的频率我们也是知道的,变频的时候内核也是知道的。 下面是我的timer_create的例子,编译的时候要加上rt库,这是的realtime库: gcc -o test test.c#include #include #include #include #include #define rdtsc(low,high) __asm__ __volatile__("rdtsc" : "=a" (low), "=d" [阅读全文] [PDF]
Linux 中提供的休眠函数是sleep 和alarm ,但是他们仅仅提供以秒为单位的休眠,这中休眠有些进程显然太长了,那么怎样才能使进程以更小的时间分辨率休眠呢? 我知道的方法有2种,下面就做分别介绍。 第一种方法是使用定时器,Linux提供的定时器函数是: int setitimer(int which, const struct itimerval *value, struct itimerval *ovalue); which指定那种定时器。Linux提供3种定时器: TIMER_REAL: 准确定时器,超时会发出SIGALRM信号; T [阅读全文] [PDF]
1 共3条 分1页