首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

请教tick和cycle的区别

2013-06-26 
请问tick和cycle的区别操作系统中有获取tick时长的函数(单位是cycle),我理解tick和cycle是一样的,请各位解

请问tick和cycle的区别
操作系统中有获取tick时长的函数(单位是cycle),我理解tick和cycle是一样的,请各位解释一下,谢谢
[解决办法]
我理解他们是不一样的。
cycle是硬件底层的概念,晶振在每个cycle产生一个时钟脉冲,通常是微秒级的,换算成频率就是MHz级别。OS是看不到这个时钟脉冲的。
tick是OS的概念,每个tick就是一次时钟中断,一般是10ms,也就是100Hz。
硬件有一个计数器,经过一定数量的时钟脉冲就产生一个时钟中断,这个数量可以由OS设定。

获取tick时长的函数(单位是cycle),就是说一个tick等于多少个cycle,也就是多少个时钟脉冲产生一次时钟中断,
http://blog.csdn.net/freedom1013/archive/2007/03/13/1528310.aspx

热点排行