悟空学Linux专栏----第11篇

  上节课悟空感觉受益匪浅,听课果然比自学效果要好,所以这次悟空一大早就来。今天达人先生要讲的是时钟源。

  达人:上节课我们讲的是Linux时间的表示方法。

  悟空:老师,那么Linux系统的时间是哪里来的呢?

  达人:Linux系统的时钟是由时钟源产生的,软件用结构体struct clocksource表示时钟源。在硬件上面,这个时钟源往往是一个固定频率的计数器,这个计数器只能单调递增,直到溢出为止。

  悟空:时钟源有没有好坏之别,什么时钟源是好的时钟源,什么时钟源是不好的时钟源呢?

  达人:时钟源的好坏通过两个参数表示,一个是时钟源的精度,一个是时钟源的稳定度。时钟源的精度用struct clocksource结构体中的rating字段表示,它的值越大,表示时钟源的精度越高,取值在0-500之间,一般都大于399。而时钟源的稳定度则由系统检测,如果在0.5秒内,时间误差大于0.0625秒,则说明这个时钟源不稳定,因此需要对时钟源进行切换。

  悟空:老师,按照你上面说,一个系统应该不只有一个时钟源吧?

  达人:的确,一个系统一般不只有一个时钟源,而是由多个硬件时钟源,当时钟源注册的时候,系统会判断新的时钟源是不是比当前时钟源精度更高,如果精度更高则系统会更换为新的时钟源。

  八戒:老师,为什么是在误差大于0.0625秒是为不稳定啊,为什么不是0.0525或者0.0325啊?

  达人:这个……这个……哦,时间到了,我们下课吧。

  说完达人快步走出教室,八戒无语。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值