仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 423|回复: 6
打印 上一主题 下一主题

[其他Linux] 来看看:简单搅浑LINUX时钟的xtime和jiffies

[复制链接]
冷月葬花魂 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 14:45:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。以上是我学习Linux的心得体会,希望对大家的学习有所帮助,由于水平有限,本文难免有所欠缺,望请指正。
在LINUX的时钟中止中触及至二个全局变量一个是xtime,它是timeval数据布局变量,另外一个则是jiffies,起首看timeval布局
structtimeval
{
time_ttv_sec;/***second***/
susecond_ttv_usec;/***microsecond***/
}
这个中央一向有良多人简单搅浑,究竟microsecond是毫秒仍是微秒,我也常常犯这个毛病,也被弄的懵懂了好久,我们理清一下吧,1秒=1000毫秒(3个零),1秒=1000000微秒(6个零),1秒=1000000000纳秒(9个零),1秒=1000000000000皮秒(12个零)。秒用s体现,毫秒用ms,微秒用μs暗示,纳秒用ns暗示,皮秒用ps暗示,他们的分级单元是千,即每次3个零。搅浑的缘故原由找到了,因为毫秒用ms暗示,以是我总是觉得microsecond是毫秒,以是就把tv_usec了解错了。microsecond查词霸也是微秒的意义,看来单元的暗示利诱了我,也利诱了年夜多半人,请伴侣们切记这里,十分主要。
那末xtime是从cmos电路中获得的工夫,通常为从某一汗青时候入手下手到如今的工夫,也就是为了获得我们操纵体系上显现的日期。这个就是所谓的“及时时钟”,它的准确度是微秒。
jiffies是纪录着从电脑开机到如今统共的时钟中止次数。在linux内核中jiffies远比xtime主要,那末他取决于体系的频次,单元是Hz,这里不能不说一下频次的单元,1MHz=1000,000Hz(6个零),1KHz=1000Hz(3个零).频次是周期的倒数,通常为一秒钟中止发生的次数,以是,假设我们必要晓得体系的准确的工夫单元时,必要换算了,假设我们体系的频次是200Mhz,那末一次中止的距离是1秒/200,000,000Hz=0.000000005秒看一下下面我们的工夫单元,对比一下小数点前面是9个零,以是实际上我们体系的准确度是5纳秒。LINUX体系时钟频次是一个常数HZ来决意的,一般HZ=100,那末他的精度度就是10ms(毫秒)。也就是说每10ms一次中止。以是一样平常来讲Linux的准确度是10毫秒

</p>
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
莫相离 该用户已被删除
沙发
发表于 2015-1-23 22:57:14 | 只看该作者
即便是非英语国家的人发布技术文档,Linux也都首先翻译成英语在国际学术杂志和网络上发表。
海妖 该用户已被删除
板凳
发表于 2015-1-31 20:49:53 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
变相怪杰 该用户已被删除
地板
发表于 2015-2-7 01:11:02 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
小女巫 该用户已被删除
5#
发表于 2015-2-19 09:47:04 | 只看该作者
我感觉linux的学习,学习编程~!~!就去学习C语言编程!!
活着的死人 该用户已被删除
6#
发表于 2015-3-13 03:10:54 | 只看该作者
写学习日记,这是学习历程的见证,同时我坚持认为是增强学习信念的法宝。
蒙在股里 该用户已被删除
7#
发表于 2015-3-20 11:38:40 | 只看该作者
选择一些适于初学者的Linux社区。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-24 08:57

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表