} > This approach appears to handle some of the weaknesses of the RTLinux
} > method; namely that a binary module can still contain the cli/sti
} > instructions and destroy the determinism. In fact, even a user mode
} > program with root permissions can do the same. The best example is
} > some of the X servers.
}
} I hadn't thought of this particularly, but you are correct by saying
} that this is a shortcoming of the RTLinux method.
I think this is a combination of weaknesses, not all of which are
characteristics of the RTLinux approach.
X, running as root or not, cannot have a cli/sti in them unless X is
executing in kernel mode (not user mode), which it does not do. Old
versions of X did use ioperm, and linux/x86 allowed that. I think that's a
weakness of the x86, not the RTLinux approach itself. Alpha, MIPS and
PowerPC RTLinux approaches don't suffer from this problem.
Current versions of X (4.x) are pretty aggressive with cards that are not
entirely spec which results in PCI stalls. That's a problem for any
real-time system since software can't do much about this once it's
happened.
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
--
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/