Linux interrupt management Linux interrupt management Linux interrupt management (1) Linux interrupt management mechanism Linux interrupt management (2) Soft interrupt and tasklet Linux interrupt management (3) workqueue work queue

The interaction between the CPU and peripherals, or the CPU queries through the polling mechanism, or the peripherals actively report through the interrupt mechanism.

Interrupts for most peripherals are more efficient than polling, but for example, network card drivers adopt polling to be more efficient than interrupts.

Here we focus on the interrupt management under the combination of ARM+Linux, from the underlying hardware GIC+CPU, to the processing of the general part of the Linux kernel, to the GIC driver and interrupt registration, and finally to the lower half of the interrupt soft terminal, tasklet, workqueue, including the threading part .

Therefore, it is introduced according to the framework from hardware to software, and software from the bottom layer to the upper layer.

 

content:

" Linux Interrupt Management "

" Linux Interrupt Management (1) Linux Interrupt Management Mechanism "

" Linux interrupt management (2) soft interrupt and tasklet "

" Linux interrupt management (3) workqueue work queue "

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325524976&siteId=291194637