分类: LINUX
2010-08-24 13:28:37
keyword: linux, interrupt context, sleep
1 Interrupt context is not associated with a process.
The "current" macro is not relevant.
So, there is no backing process. => no reschedule process
note:
A "sleep" is a state of process.
schedule operates on process.
Why interrupt is not associated with a process?
2 Interrupt is about hardware
Interrupt is used for communication between device and CPU, and it async with the software
process is a software.
So, interrupt is async with any process.
author:xiaosun
reference:
unix internal
linux kernel development
chinaunix网友2010-08-27 08:42:50
Download More than 1000 free IT eBooks: http://free-ebooks.appspot.com