????????3?????????ж???????CPU????ж?????????

??????????????ж????и???????????????ж???????CPU????????????е??????????ж????????????ж??????????????????ж???????

????IRQ????ж??????ζ??????????????????п?????????ж??????????У???????????????

????IRQ??????????????

????????????????????IO?ж????????????????????????Kernel????ж????????????ж?????????????CPU?????

?????????????Linux 2.6????kirqd??????????????IRQ??CPU??????kirqd???????????????????CPU??????ж???????????????????μ???CPU??????

??????????????????IRQ??CPU???????????????8??CPU?????4??CPU?и????

????????????й?????ж???????????IO?豸???????????????????????????????????

????IRQ

????IO?豸????????IRQ(Interrupt ReQuest)????????ж?????(???????ж?)

???????????????ж??IO?豸???????IRQ?????(??????????????????????????????????IRQ?????)?????IRQ??????????ж??????(Programmable Interrupt Controller)???????????

???????IRQ???????ж????????????CPU core?????IRQ???0???????

????????3?????????ж???????CPU????ж?????????

??????????????ж????и???????????????ж???????CPU????????????е??????????ж????????????ж??????????????????ж???????

????IRQ????ж??????ζ??????????????????п?????????ж??????????У???????????????

????IRQ??????????????

????????????????????IO?ж????????????????????????Kernel????ж????????????ж?????????????CPU?????

?????????????Linux 2.6????kirqd??????????????IRQ??CPU??????kirqd???????????????????CPU??????ж???????????????????μ???CPU??????

??????????????????IRQ??CPU???????????????8??CPU?????4??CPU?и????