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

Reply via email to