加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

什么是Linux本地计时器中断?

发布时间:2020-12-14 01:45:45 所属栏目:Linux 来源:网络整理
导读:一切都在标题中.欢迎任何指向良好文件的链接. 解决方法 本地定时器中断是在APIC上实现的定时器,它仅中断特定CPU,而不是引发可由任何CPU处理的中断.它在Bovet amp; Cesati的“了解 Linux内核”.一个片段: The local APIC present in recent 80×86 microproc
一切都在标题中.欢迎任何指向良好文件的链接.

解决方法

本地定时器中断是在APIC上实现的定时器,它仅中断特定CPU,而不是引发可由任何CPU处理的中断.它在Bovet& amp; Cesati的“了解 Linux内核”.一个片段:

The local APIC present in recent 80×86 microprocessors (see the
section “Interrupts and Exceptions” in Chapter 4) provides yet another
time-measuring device: the CPU local timer.

The CPU local timer is a device similar to the Programmable Interval
Timer just described that can issue one-shot or periodic interrupts.
There are,however,a few differences:

  • The APIC’s timer counter is 32 bits long,while the PIT’s timer counter is 16 bits long; therefore,the local timer can be programmed
    to issue interrupts at very low frequencies (the counter stores the
    number of ticks that must elapse before the interrupt is issued).
  • The local APIC timer sends an interrupt only to its processor,while the PIT raises a global interrupt,which may be handled by any
    CPU in the system.
  • The APIC’s timer is based on the bus clock signal (or the APIC bus signal,in older machines). It can be programmed in such a way to decrease the timer counter every 1,2,4,8,16,32,64,or 128 bus clock signals. Conversely,the PIT,which makes use of its own clock signals,can be programmed in a more flexible way.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读