David Holland <[email protected]> wrote: > > NetBSD also has "soft interrupts" that have more process context than > ordinary interrupt handlers; instead of borrowing the context of > whatever's running when the interrupt arrives, they run on dedicated > kernel threads; this means they can sleep to acquire mutexes. <...>
On architectures which support "fast" software interrupts (e.g. x86, ARM), it actually borrows the context of currently running thread. -- Mindaugas
