Questions

Gedare Bloom gedare at rtems.org
Mon Apr 20 14:15:07 UTC 2015


Matthew,

There is no separation between user and kernel space. Everything runs
in the same address/memory space. Targets that have virtual memory map
a single linear address space.

You can make some protection between tasks on certain targets
especially in the ARM and PPC family there is support in some BSP code
to setup "translation tables" that can define certain permissions, and
some implementations of protected stack memory (no shared stack
between threads) has been implemented, but is not available in
distributed versions of RTEMS.

Gedare

On Mon, Apr 20, 2015 at 7:56 AM, Mathew Benson <mathew.benson at gmail.com> wrote:
> I have been following RTEMS for a long time but haven't had time for a serious evaluation beyond a simple hello world application in simulator.  Quick questions.  Am I correct in assuming that user applications run in kernel space?  Does RTEMS have space partitioning like POSIX heavyweight threads, or does everything run in the same memory space?
>
> Also, is there any support for time partitioning?
>
> Sent from my iPad
> _______________________________________________
> users mailing list
> users at rtems.org
> http://lists.rtems.org/mailman/listinfo/users



More information about the users mailing list