问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

CLOCK_MONOTONIC与CLOCK_REALTIME区别

发布网友 发布时间:2022-11-09 09:39

我来回答

1个回答

热心网友 时间:2023-11-17 21:35

1 CLOCK_MONOTONIC(即monotonic time)
CLOCK_MONOTONIC:以绝对时间为准,获取的时间为系统重启到现在的时间,更改系统时间对它没有影响。
字面意义:单调时间,表示系统启动后流逝的时间,由变量jiffies来记录的。
系统每次启动时,jiffies初始化为0。每来一个timer interrupt,jiffies加1,即它代表系统启动后流逝的tick数。
jiffies一定是单调递增的,因为时间不可逆。

2 CLOCK_REALTIME(即wall time)

CLOCK_REALTIME:相对时间,从1970.1.1到目前的时间。更改系统时间会更改获取的值。它以系统时间为坐标。
字面意思: wall time挂钟时间,表示现实的时间,由变量xtime来记录的。
系统每次启动时,将CMOS上的RTC时间读入xtime,这个值是”自1970-01-01起经历的秒数、本秒中经历的纳秒数”。每来一个timer interrupt,也需要去更新xtime。
wall time不一定是单调递增的。因为wall time是指现实中的实际时间,如果系统要与网络中某个节点时间同步、或者由系统管理员觉得这个wall time与现实时间不一致,有可能任意的改变这个wall time。
最简单的例子是,用户本身可以去任意修改系统时间,这个被修改的时间应该就是wall time,即xtime,它甚至可以被写入RTC而永久保存。

一些应用软件可能就是用到了这个wall time。比如以前用vmware workstation,一启动提示试用期已过,但是只要把系统时间调整一下提前一年,再启动就不会有提示了。这很可能就是因为它启动时,用gettimeofday去读wall time,然后判断是否过期,只要将wall time改一下,就可以欺骗过去了。

热心网友 时间:2023-11-17 21:35

1 CLOCK_MONOTONIC(即monotonic time)
CLOCK_MONOTONIC:以绝对时间为准,获取的时间为系统重启到现在的时间,更改系统时间对它没有影响。
字面意义:单调时间,表示系统启动后流逝的时间,由变量jiffies来记录的。
系统每次启动时,jiffies初始化为0。每来一个timer interrupt,jiffies加1,即它代表系统启动后流逝的tick数。
jiffies一定是单调递增的,因为时间不可逆。

2 CLOCK_REALTIME(即wall time)

CLOCK_REALTIME:相对时间,从1970.1.1到目前的时间。更改系统时间会更改获取的值。它以系统时间为坐标。
字面意思: wall time挂钟时间,表示现实的时间,由变量xtime来记录的。
系统每次启动时,将CMOS上的RTC时间读入xtime,这个值是”自1970-01-01起经历的秒数、本秒中经历的纳秒数”。每来一个timer interrupt,也需要去更新xtime。
wall time不一定是单调递增的。因为wall time是指现实中的实际时间,如果系统要与网络中某个节点时间同步、或者由系统管理员觉得这个wall time与现实时间不一致,有可能任意的改变这个wall time。
最简单的例子是,用户本身可以去任意修改系统时间,这个被修改的时间应该就是wall time,即xtime,它甚至可以被写入RTC而永久保存。

一些应用软件可能就是用到了这个wall time。比如以前用vmware workstation,一启动提示试用期已过,但是只要把系统时间调整一下提前一年,再启动就不会有提示了。这很可能就是因为它启动时,用gettimeofday去读wall time,然后判断是否过期,只要将wall time改一下,就可以欺骗过去了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
菜豆矮化病毒病传毒介体是什么? 菜豆曲矮花叶病毒病是怎样进行病害的检验与检疫? 菜豆矮化病毒病是怎么进行病害的检验与检疫? 菜豆夏枯病毒病病原特性是什么? 菜豆畸矮病毒病有怎样的病原特性? 菜豆矮化病毒病有什么症状? 菜豆曲矮花叶病毒病病原的特性是什么? 宾得K30可用的最便宜的长焦镜头 有位朋友推荐了神备e金融平台,据说炒股专业,不知道是不是真的? 有位朋友推荐了神备e金融平台,据说炒股非常的专业,不知道是不是真_百度... 我想问一下摄像头不在线怎么回事 我的世界打什么怪物就变什么怪物mod是什么 我的世界什么mod能把自己变成怪物 光辉家具厂要做70套桌椅,已经做了6天,每天做9套,还要做多少套就能完成任务? 急急急急急急 各位... 光辉家具茶山店在哪里? 东莞光辉家具 光辉家居目前在东莞地区到底有几个商场? 荣耀play3为什么会发烫 爱喜乐生命原唱 盘点一战经典战争电影,【在线观看】免费百度云资源 京东介入一般会是谁赢 qq国际版怎样添加好友 读《海蒂》的赞美诗,心里会有种奇妙的慰藉 为什么说电影版《最好的我们》最好的男女主之间隔了一个青春? 非主流说说带符号 qq非主流繁体符号个性说说 第丨和3哦 银行卡为什么会被公安机关冻结 赛扬M550(2.0GHz)处理器是双核的吗?说是酷睿平台的,是什么意思?DELL D500怎么样? 戴尔d500显卡坏了好修吗 美丽的心灵歌曲原唱 心灵美呀心灵美心灵美的像泉水的歌词 线上怎么申请营业执照 梦见去了地下特别豪华的地下场所 为什么ps做出来的海报放在显示屏里面是模糊的? 雅思好考吗?一般都考什么? 个人财产审计包括哪些 审计法有规定个人必须接受审计吗? 贵州国酒香酒:白酒行业里的文化历史,800多年的酱香酒传承 胤酱酒怎么样 酱香的酒喝什么比较好 曾国藩的启示曾仕强 曾国藩风云起伏的一生(1) 怀孕后什么时候做B超好 怀孕了什么时候做b超检查 请教京酱鸡丝的好吃做法? 天天向商任务怎么制作一张长图? 含空调和地暖的毛胚房叫什么房 句容市安监发布禁止使用大功率电器,包含空调吗 网约车开空调要乘客加钱再引争议,乘客所支付的费用包含空调费吗?