Real-Time OS

Christian christian at amnet.net.au
Sun May 21 13:31:15 WST 2000


On Sat, May 20, 2000 at 11:14:13PM +0800, Nick Bannon wrote:
 
> Yes - it's the _guarantee_, rather than the speed that's at issue.
> A RTOS lets you build a system in which you can _guarantee_ that a
> particular action will take no more than a given time, even in the
> worst case.

Isn't it also the resolution/granularity of the time measurements?  For
example, you can use POSIX real-time scheduling under Linux but the
granularity is up to +10ms out because of the scheduler.  For many
real-time applications 10ms is far too coarse.

> On some systems (like Irix) you can say that some particular process is
> a "real-time" process, which means that if it wants to hold onto the
> CPU, it can. This can be useful for, say, CD burning - it reduces the
> chance of a buffer underrun. However, the system will freeze whenever
> it has to wait for the CD, and if the RT process is buggy and crashes,
> it can take the machine down.

Linux does this too.

Regards,

Christian.



More information about the plug mailing list