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



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

  

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

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

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

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

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




  

相关话题

  为什么有的地方叫X86-64,有的地方叫AMD64? 
  将 CPU 主频性能降到极低还能正常运行各种操作系统么?如果不能,会有哪些问题? 
  如果英特尔一直以挤牙膏的方式研发 CPU,CPU 的性能是否会进入一段停滞期? 
  IC相关从业者需要常关注哪些网站、微博、公众号? 
  为什么在中央处理器(CPU)竞争中舆论普遍站超威半导体(AMD),而显卡竞争中却不是这样? 
  从处理器架构的角度看,为什么超威半导体(AMD)相对英特尔(Intel)的中央处理器表现高分低能? 
  鸿蒙操作系统是不是 PPT 操作系统? 
  如何评价 10 月 24 日腾讯新发布的 QQ for Linux? 
  想换高频内存,该选择升级什么板 U 套餐? 
  C 语言如何不用 goto、多处 return 进行错误处理? 

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





© 2024-11-08 - tinynew.org. All Rights Reserved.
© 2024-11-08 - tinynew.org. 保留所有权利