Merge pull request #91 from ccs100203/master

Fix Typo
This commit is contained in:
Jim Huang 2021-09-03 23:13:10 +08:00 committed by GitHub
commit 21ca08a17e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1559,8 +1559,8 @@ saves certain parameters on the stack and calls the interrupt handler.
This means that certain things are not allowed in the interrupt handler itself, because the system is in an unknown state. This means that certain things are not allowed in the interrupt handler itself, because the system is in an unknown state.
% TODO: add some diagrams % TODO: add some diagrams
Linux kernel solves the problem by splitting interrupt handling into two parts. Linux kernel solves the problem by splitting interrupt handling into two parts.
The first part executes right away and mask the interrupt line. The first part executes right away and masks the interrupt line.
Hardware interrupts must be handled quick, and that is why we need the second part to handle the heavy work deferred from a interrupt handler. Hardware interrupts must be handled quickly, and that is why we need the second part to handle the heavy work deferred from an interrupt handler.
Historically, BH (Linux naming for \textit{Bottom Halves}) statistically book-keeps the deferred functions. Historically, BH (Linux naming for \textit{Bottom Halves}) statistically book-keeps the deferred functions.
\textbf{Softirq} and its higher level abstraction, \textbf{Tasklet}, replace BH since Linux 2.3. \textbf{Softirq} and its higher level abstraction, \textbf{Tasklet}, replace BH since Linux 2.3.