No. Victor Yodaiken (apologies if I've trashed the spelling of his name)
has a much cleaner scheme for simple hard real time. Swap the kernel
interrupt on/off routines with functions flipping a flag. Then place a thin
hard real time layer between the hardware interrupt handlers and kernel. Now
you can have hard real time interrupt handlers so long as they are careful
how they interact with the kernel.
Alan