-- 
Steve Rosenbluth
Jim Henson's Creature Shop
2821 Burton St, Burbank CA
(818) 953-3030


[EMAIL PROTECTED] wrote:
> The larger POSIX standard seems basically pointless for hard RT, although
> I'm looking for ideas on how to allow for "soft rt" linux processes.
> One idea would be to use the RTL tasks to control scheduling of Linux
> processes in response to queue lengths and other hints. Suggestions?

If you're talking about RTL forcing a Linux-user-space process to "run
next", then YES, Victor, this is VERY important for creating 'modular
software architectures': where part of a job is done by a process in
Hard-RT, part by a Soft-RT process, and part by a processs relying on
the linux scheduler !

I would love it if I could "guarantee" that my soft-real-time
linux-user-space process will run 1-2 linux time slices after my 60 Hz
RT-periodic task (my HZ=1000 and a time slice is a millisecond).

This would rectify one of the drawbacks of RT Linux: anyt process that
must meet even a "soft" scheduling deadline must go into RTlinux space,
preventing it from using any plain-linux services (device drivers,
shared libraries, IPC, etc...). Moving processes into RTlinux space also
inhibits object oriented design (forget C++), and forget about using a
symbolic debugger.

Your idea would remove a serious RTL limitation, potentially winning
over those who use commercial Real Time OSes (which don't limit the
runtime environment as RTLinux currently does).

-- 
Steve Rosenbluth
Jim Henson's Creature Shop
2821 Burton St, Burbank CA
(818) 953-3030


Reply via email to