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



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

  

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

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

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

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

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




  

相关话题

  CPU、显卡、内存、SSD 哪个提速最明显,最有用? 
  微软英特尔是怎样配合开发操作系统和处理器的,处理器如何按照操作系统设计,操作系统如何利用处理器特性? 
  Windows系统也是使用X Window协议的吗?后续的Linux为什么没有将图形实现集成在内核? 
  如何评价 AMD 优势将被英特尔 12 代酷睿「Alder Lake」终结? 
  如何评价 intel 正式推出 Iris Xe MAX 独立显卡 ? 
  至强CPU,都有哪些你不知道的小秘密? 
  Linux内核代码算屎山吗? 
  鸿蒙的前景如何?有可能成为第三大移动操作系统吗? 
  SPEC CPU 2017的浮点性能测试项,与大多数用户无关,为什么将其视为CPU理论性能评测工具? 
  ps3的cpu算力真的比ps4 xboxone还强? 

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





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