百科问答小站 logo
百科问答小站 font logo



gettimeofday实现原理,该接口是如何和HPET配合实现微秒精度时间的获取的? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      

硬件可以有多个时钟源,时钟源可以通过外部中断触发。

时钟源可以设置定时触发,定时的时间是可编程的,其精度依赖于时钟源本身。调度器可以绑定到多个不同的时钟源上,达到微秒精度定时调度的功能。

但,你问的问题,其实跟调度器、中断都没关系。timestamp和clock在OS层面上不一定是同一个概念(可以是,也可以不是)。

gettimeofday走的是timestamp,不是clock,只需要在调用的时候查一下时钟源的timestamp就可以了,这个时钟源自己可能不会周期性的发出时钟中断,只是自己在那更新自己的timestamp就可以。




  

相关话题

  为什么i7 4790k的价格依然坚挺? 
  如何评价Linux 内核核心成员Theodore Ts'o被 Sage Sharp 指控为强奸辩护者? 
  市面上的金银铜硅脂有什么效果上区别? 
  如何看待联想建议使用单独国产 Linux 系统整机方案? 
  如果华为推出自主操作系统,作为开发者的你会予以支持吗? 
  哪些Linux发行版适合普通用户使用? 
  被很多人不断坚持攻击的鸿蒙,为什么我的末流211操作系统老师在吹? 
  从操作系统本身来看Linux是否比Windows优秀? 
  Windows 是如何击败竞争对手并统治桌面操作系统的? 
  Linux 作为服务器操作系统的优势是什么? 

前一个讨论
计算机中,假设键盘同时按下两个键,会优先生效哪一个?
下一个讨论
如何看待英特尔(intel)CPU机密数据泄露?





© 2025-05-06 - tinynew.org. All Rights Reserved.
© 2025-05-06 - tinynew.org. 保留所有权利