On 21/09/2018 08:59, Catalin Demergian wrote:
So my question is: why would a task stop getting CPU time ?
In RTEMS you have priority based schedulers. If there is a higher priority ready thread then a lower priority thread will not run.
Where is the code in the RTEMS scheduler that decides what is the next task to put on the CPU ? I saw there are 58 files with scheduler functionality in the code base .. where should I start to look ?
You can use the RTEMS shell to figure out the status of a running system, e.g. use cpuuse and task commands. Make sure that the shell task has a high enough priority.
-- Sebastian Huber, embedded brains GmbH Address : Dornierstr. 4, D-82178 Puchheim, Germany Phone : +49 89 189 47 41-16 Fax : +49 89 189 47 41-09 E-Mail : sebastian.hu...@embedded-brains.de PGP : Public key available on request. Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG. _______________________________________________ users mailing list users@rtems.org http://lists.rtems.org/mailman/listinfo/users