times函数的意义

times函数的意义

 

 curren_time是tms结构体的实体。

struct tms 
  { 
    clock_t tms_utime ;          /* User CPU time.  用户程序 CPU 时间*/ 
    clock_t tms_stime ;          /* System CPU time. 系统调用所耗费的 CPU 时间 */ 

    clock_t tms_cutime ;         /* User CPU time of dead children. 已死掉子进程的 CPU 时间*/ 
    clock_t tms_cstime ;         /* System CPU time of dead children.  已死掉子进程所耗费的系统调用 CPU 时间*/ 
  };

clock是long的宏。

times给结构体赋值是从开始到现在时钟中断次数。

#define LATCH (1193180/HZ)
宏 HZ 在文件 include/linux/sched.h 的第 5 行定义如下:
#define HZ 100
8253定时计数器一秒动1193180下,乘以0.01秒代表时钟中断.

times函数的意义

上一篇:rtos学习之支持多优先级


下一篇:noi.ac 七一挑战赛