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

原创 2015年07月08日 10:57:01

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

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

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

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

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

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

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

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

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

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

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

自从悟空答应了“2号童鞋”下节课讲解Linux系统为什么不使用C++,而使用C作为主要语言之后。悟空就头大,查阅了很多资料,最后都没有得出一个比较有说服力的结论。这让悟空很是郁闷,心想自己要食言了,最...

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

悟空最近比较郁闷,因为2号童鞋最近老是问悟空一些奇怪的问题。虽然大家都说2号童鞋很傻,但是悟空却觉得2号童鞋很聪明,因为如果悟空无法回答一个很傻的问题,那不是说明悟空更傻。悟空坚信自己不傻,所以悟空觉...

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

最近八戒比较开心,自从上次他的18层梦的事情被媒体大肆报道之后,八戒就一下子成了网络红人。也正因为八戒的网上人气的不断攀升,所以越来越多的学生喜欢八戒的课了。这着实让八戒有点受宠若惊,所以八戒决定邀请...

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

由于唐僧上的课很多笑声,加上唐僧比较帅,所以“西游嵌入式培训班”一下子火了,很多人纷纷跑来报名,其中美女最多。这着实让唐僧高兴了很久,但是高兴之后唐僧也纠结,这么多的学生,需要多少老师啊?唐僧要求他的...

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

下课之后达人感到比较开心,因为今天悟空在课堂上提了不少的问题,达人心想今晚终于可以睡一个好觉了,所以达人今晚回家之后就早早的洗澡上床了。但是正当达人快要睡着的时候突然听到了外面有砰砰的敲门声,达人起来...

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

今天悟空得到了一个好消息,就是八戒竟然主动邀请他去上课了,这让悟空很是意外,意外之余有点小感动。所以悟空一大早就来到了课室,看到八戒正在那里睡觉。   悟空:你是猪啊,怎么还睡啊?   八戒:猴哥...

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

一直以来“2号童鞋”都感觉自己比较笨,之所以感觉自己比较笨是因为这个世界有很多问题无法想明白,比如上节课老师为什么没有讲软中断的注销函数。为了想明白这个问题,“2号童鞋”失眠了好几晚,可是失眠了好几晚...

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

由于唐僧请来了这么多木人上课,一下子增加了不少的人气,所以最近唐僧的这里迎来了很多学生报名试听,这着实让唐僧高兴了好一阵,唐僧心想终于不用对着木人上课了。所以唐僧打算好好上一下课,争取留住这些学生。为...

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

今天悟空要讲的是中断的约束,这让悟空想起了师傅的紧箍咒,所以悟空一看到约束两字就有点不爽,总觉得这两个字扎眼。   悟空:中断是内核中执行最敏感的任务,因此需要满足一些约束。   A童鞋:那么需要...

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

孙悟空完成了护送唐僧到西天取得真经的任务之后,被如来封为“斗战胜佛”。可这“斗战胜佛”是个闲差,整天无所事事,这一晃1400多年就这么过去,最近孙悟空感觉自己都跟不上这个时代了,想学点新的本领。于是跑...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:悟空学Linux专栏----第11篇
举报原因:
原因补充:

(最多只允许输入30个字)