>实时时钟
>时间戳计数器(TSC)
>可编程间隔定时器(PIT)
关于这些我几乎没有问题.
>为什么计算机开机后不使用实时时钟?
>系统运行时是否正在运行?
> TSC寄存器使用PIT,那么为什么我们需要基于TSC寄存器的时序?
>来自/ proc / interrupts的IRQ8的值为cpu0和0给出1
对于其他人,即使在系统运行一段时间后也是如此.为什么
IRQ8只有一个中断,即实时时钟.
这不是一个功课问题
解决方法 > RTC不经常使用,因为它的寄存器访问速度很慢.> RTC始终在运行(这就是为什么它有自己的电池).但是,现在它的唯一目的是在系统不运行时保持时间.
>可以比PIT更快地访问TSC.
>内核总是尝试使用可以以最有效的方式编程的定时器,因此一旦检测到后者,它就会从PIT切换到cpu本地的基于TSC的定时器( local APIC timer). 在/ proc / interrupts中,LAPIC中断没有数字但名为LOC. 总结
以上是内存溢出为你收集整理的linux – 为什么在有PIT可用时需要TSC全部内容,希望文章能够帮你解决linux – 为什么在有PIT可用时需要TSC所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)