当前位置: 技术问答>linux和unix
关于linux系统的时钟滴答疑问
来源: 互联网 发布时间:2016-10-14
本文导语: linux的时钟滴答是10ms,系统是根据这个进行system的时间走时的, 但我发现我的arm的定时器初始化中,将T0的定时器定时为40ms,即40ms一个滴答 在中断服务函数中调用timer_tick()函数, 我认为这样将肯定导致系统软时钟...
linux的时钟滴答是10ms,系统是根据这个进行system的时间走时的,
但我发现我的arm的定时器初始化中,将T0的定时器定时为40ms,即40ms一个滴答
在中断服务函数中调用timer_tick()函数,
我认为这样将肯定导致系统软时钟不准确,
按照我的想法,内核中某个地方对UTC时间的那个seconds进行++操作,如果是40ms,
那么也相应有个处理,
现在我想修改这个滴答,也应该同样有相应处理,
如果说对于arm-linux,Fcclk=60MHz,如果把滴答设置为10ms是不是太过频繁了,
但我发现我的arm的定时器初始化中,将T0的定时器定时为40ms,即40ms一个滴答
在中断服务函数中调用timer_tick()函数,
我认为这样将肯定导致系统软时钟不准确,
按照我的想法,内核中某个地方对UTC时间的那个seconds进行++操作,如果是40ms,
那么也相应有个处理,
现在我想修改这个滴答,也应该同样有相应处理,
如果说对于arm-linux,Fcclk=60MHz,如果把滴答设置为10ms是不是太过频繁了,
|
second是从CMOS中读出来的,先读出来的应该是个时间结构体time_struct,然后再换算成秒的。