博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux时间管理
阅读量:4192 次
发布时间:2019-05-26

本文共 803 字,大约阅读时间需要 2 分钟。

linux时钟中断处理流程:
timer_event_interrupt 
timer_interrupt(IA-32)--
                         do_timer
                         update_process_time
定时器处理:
run_local_timers 
时间系统调用:
用户态:adjtimex 
  sys_alarm sys_settimer   都最终调用do_settimer 
gettimeofday  settimeofday 
sleep nanosleep  
time 返回字1970年1.1 零时经过的秒数   stime 设置这个值。
内核调用 :do_gettimeofday 
TICK 中断:__run_timers 处理基于jiffies的时钟 
墙上时间:
linux 使用xtime 表示, 开机时从rtc读取,启动后在tick里面更新。
时钟类型:
8253 PIT TSC(Time Stamp Counter),HPET(High Precision Event Timer),ACPI PM Timer(ACPI Power 
Management Timer),CPU Local APIC Timer
时钟源设备(clock-source device):单调递增
时钟事件设备(clock-event device):单次 (one_shot)或单调递增
时间编程:
gettimeofday 返回自1970年之后的时间。   rtc_time_to_tm 将epoch 时间转换成识别的时间 。
疑问:
rtc 时钟 与jiffies区别 
墙上时间 (系统启动并运行了多少时间)
动态定时器  
scheduler_tick
posix 定时器 
TSC 
tic_period
时钟时间设备睡眠 
参考资料:
http://www.ibm.com/developerworks/cn/linux/l-cn-timerm/

转载地址:http://jvloi.baihongyu.com/

你可能感兴趣的文章
Soul回应赴美上市传闻:不是约会软件 没有确定的上市计划
查看>>
“考不上本科是智商有问题”,这位吴先生火了!涉事公司回应...
查看>>
黄峥辞任董事长,超级投票权失效!拼多多已成为中国电商第一
查看>>
华为P50系列旗舰恐延期至5月发布:首发预装鸿蒙系统
查看>>
中芯国际:与深圳国资造28nm晶圆厂 预期2022年开始生产
查看>>
苹果赢了!iOS14隐私功能并不违反法国反垄断法
查看>>
不到6年“拼”活近8亿用户 拼多多还在狂奔
查看>>
闲鱼的真正用法,其实是找对象
查看>>
谁说性能与功耗不可兼得!全新英特尔670p将重塑硬盘市场格局
查看>>
贾跃亭还没回国,退市的乐视网突然沸腾!连拉15个涨停?
查看>>
苹果春季发布会或推迟至4月 AirPods 3可能缺席
查看>>
苹果零售业逐步恢复:部分已允许顾客店内试用AirPods
查看>>
页面无法正常显示,淘宝又崩了!周五上班摸鱼被发现...
查看>>
一加9系列全网预约量破200万:3月24日见!
查看>>
realme X7 Pro至尊版确认:最便宜的曲面屏手机
查看>>
iPhone 12s渲染图曝光,刘海变小了!
查看>>
猎聘2020年Q4营收6.08亿元 同比增长47.6%
查看>>
数百台湾人把名字改成“鲑鱼”去吃免费日料,结果有人改不回来了
查看>>
2021款iPad Pro渲染图曝光:依旧采用双摄+激光雷达扫描仪
查看>>
华为P50首发麒麟9000L:5nm EUV工艺打造 配置有所缩减
查看>>