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



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

  

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

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

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

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

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




  

相关话题

  如果未来国内普遍使用鸿蒙操作系统,中国人会不会面临难以接触国外软件(例如游戏)的问题? 
  请问一个没有文件管理概念,也没有文件系统的操作系统是什么样子的? 
  Unix网络编程里的阻塞是在操作系统的内核态创建一个线程来死循环吗? 
  如果现在微软重写Windows会怎么样? 
  当页表中的页表项大部分都有效的时候,多级页表还能节省空间吗? 
  为什么Linux下要把创建进程分为fork()和exec()(一系列函数)两个函数来处理? 
  弱弱的问一下,android手机为什么不能刷linux? 
  微软宣布推出云操作系统Windows 365 ,对此你有什么期待? 
  大型c++项目在linux下如何调试? 
  windows要求已数字签名的驱动程序? 

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





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