Hello, I've been reading through some of the documentation and have a
few questions regarding scheduling:

- API docs say that rt_task_set_mode can allow a task to undergo
round-robin scheduling.  This seems to imply that we can have an
environment of mixed round-robin and FIFO task scheduling.  Is this
correct?  If so, what is the scheduling relationship between tasks
running in FIFO and RR modes?

- I am concerned about Linux starvation.  For example, suppose a
misbehaving RT task spins and burns CPU indefinitely (watchdog
notwithstanding).  I would still like to preempt this task and allow
Linux to run for up to some maximum time (say up to 30mS every 200mS).
 So, if using RR scheduling, is there a way to use rt_task_slice to
allocate time to Linux?  Is there a Linux shadow thread that I can
allocate time to?

Thank you.

- Eric

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to