I am not sure that here is the most suitable place for my question, but here it is:
Does anybody know how run-time support (starting a new tasks at run-time) is delivered by embedded RTOS (preserving the real-time properties of the tasks)?
My question comes from the fact that if the system has for example 2 tasks and we try to execute a new task at run-time, it is possible it (the new task) to cause some of the other tasks to miss their deadlines (for example the new task is blocked in critical section and could not be preempted). To make things more complicated lets assume that tasks have asynchronous behavior
Does any of the contemporary embedded RTOS makes such a check/ test before starting a new tasks in run-time?