linux 的硬件中断矢量号

来源:互联网 发布:外汇模拟交易软件 编辑:程序博客网 时间:2024/05/23 19:14
rom bios 时钟中断是08号中断,linux 中怎样变成了0x20号中断?
8259A 是可编程中断控制器芯片,可管理8个中断源。通过级联可最多管理64个中断源
pc/at 使用了2片8259A, 占用地址0x20-0x3f 0xa0-0xbf 范围, 共可产生16个中断源。
中断矢量号号是可以编程的, linux 将第一个中断源定时器中断编程为0x20.
中断源号,中断矢量号, 描述:
IRQ0       0x20          8253发出的100hz 时钟中断
IRQ1       0x21          键盘
IRQ2       0x22          接联从8259
IRQ3       0x23          串行口 2
IRQ4       0x24          串行口 1
IRQ5       0x25          并行口 2
IRQ6       0x26          软盘
IRQ7       0x27          并行口 1
主8259芯片占用地址 0x20-0x3f

IRQ8        0x28         实时时钟中断
IRQ9        0x29         级联到主芯片IRQ2
IRQ10       0x2a         保留
IRQ11       0x2b         保留
IRQ12       0x2c         PS2 鼠标
IRQ13       0x2d         协处理器中断
IRQ14       0x2e         硬盘     
IRQ15       0x2f         保留     
从8259芯片占用地址 0xA0-0xBf

0 0
原创粉丝点击