On Tue, Oct 12, 2010 at 1:15 PM, Dmitry-T <dmitr...@yandex.ru> wrote: > Have OpenBSD non-preemptible kernel code?
OpenBSD kernel code running in "process context" (i.e., kernel threads and user processes running system calls) cannot preempt one another. However, interrupts may preempt processes or other interrupts of lower priority. Also, currently only one CPU may run in kernel space at a time. (Hopefully this limitation will go away someday.)