Marty Doane wrote:
You seem disappointed in QNX. Are there other OSes that do what you want
without requiring additional hardware? Which ones and how do work?
BeOS can do it, so can the PalmOS 6 kernel (not surprising, given the
same people built both of them). There are also patches to the Linux
kernel to add highres timers (http://www.celinux.org). QNX takes the
traditional periodic timer approach for all timer based APIs, while
these other systems are setup to program a timer to fire dynamically as
new timeout requests are made in the system. So there is no overhead to
the timers if no one is asking for a timeout. They may or may not also
have periodic timers going for the kernel itself - Linux does, PalmOS 6
does not.
chris