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



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

  

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

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

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

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

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




  

相关话题

  在Linux下工作的程序员们,你们犯过什么可怕的错误或误操作? 
  怎么看《一段关于国产芯片和操作系统的往事》? 
  现在鸿蒙操作系统讨论很热,大家认为为什么当年微软没有搞起来手机操作系统呢? 
  当两个CPU核心要求读写同一内存地址时,其后果是未定义行为吗? 
  如何评价华为官方Matebook14 Linux版? 
  为何AMD Matisse CPU 内存写入效能有差异? 
  有没有RAM版的U盘? 
  为啥最近喷鸿蒙的人少了,是不是说明鸿蒙要成了? 
  如何评价联想杨元庆“相信全球化”、“一个公司没必要做所有的事情,联想并不打算做操作系统和芯片”的言论? 
  如何评价华为正适配鸿蒙智能手机,面向智能手机低端市场,有望年底前上市? 

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





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