linux中的jiffies变量【DOC精选】.docVIP

  • 4
  • 0
  • 约4.88千字
  • 约 7页
  • 2017-02-16 发布于江苏
  • 举报
linux中的jiffies变量【DOC精选】

全局变量jiffies用来记录自系统启动以来产生的节拍的总数。启动时,内核将该变量初始化为0,此后,每次时钟中断处理程序都会增加该变量的值。一秒内时钟中断的次数等于Hz,所以jiffies一秒内增加的值也就是Hz。 ?? 系统运行时间以秒为单位,等于jiffies/Hz。 注意,jiffies类型为无符号长整型(unsigned long),其他任何类型存放它都不正确。 将以秒为单位的时间转化为jiffies: seconds * Hz 将jiffies转化为以秒为单位的时间: jiffies / Hz 相比之下,内核中将秒转换为jiffies用的多些。 jiffies的内部表示 ?? jiffies定义于文件linux\Jiffies.h中: /* * The 64-bit value is not atomic - you MUST NOT read it * without sampling the sequence number in xtime_lock. * get_jiffies_64() will do this for you as appropriate. */ extern u64 __jiffy_data jiffies_64; extern unsigned long volatile __jiffy_data jiffies; ld(1)脚本用于连接主内

文档评论(0)

1亿VIP精品文档

相关文档