Linux's fast interrupts will probably do what you want, as
long as other device drivers on your machine don't disable
interrupts for long periods.
On the other hand, you sound like you want more than ``will probably work''. I suggest taking a look at Real Time Linux, which provides a layer that virtualizes interrupts, so that drivers that try to disable interrupts don't get in the way of real-time interrupt-driven tasks. |