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



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

  

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

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

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

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

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




  

相关话题

  高端CPU和高端显卡配低端主板可以吗? 
  学生党可不可以电脑只装 Linux 操作系统? 
  网卡是硬件设备,那为什么安装了linux虚拟机,会自带网卡呢,安装虚拟机不是完完全全的软件操作吗? 
  超威半导体(AMD)的超线程技术和英特尔(Intel)的超线程技术有差别吗? 
  如何看待腾讯云正式对外公布分布式云战略,发布云原生操作系统遨驰 Orca ,会给业界带来哪些影响? 
  RT-thread和鸿蒙系统是一种类型的系统吗? 
  Linux 出于何种考虑推出 usrmerge,将根目录下的一些文件夹合并到 /usr 下? 
  GitHub 上有什么好的或者有趣的 Shell 项目? 
  如何反驳「Powershell 比 Linux shell(bash..)好得多」这种说法? 
  如何看待轻薄笔记本越来越重视 CPU 性能释放? 

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





© 2025-02-21 - tinynew.org. All Rights Reserved.
© 2025-02-21 - tinynew.org. 保留所有权利