Hi!

I am new to this list. I have played with Nuttx in the past but now there
is an opportunity to put it to use in a real application!
While this is exciting, I do have a question: considering an MCU with a
Memory Protection Unit, is it possible to have some threads running
isolated from each other? I understand that using the protected build we
can only have two spaces: kernel and user. So if I wanted to have protected
threads running in such a system, they would have to be built as part of
the kernel blob and thus, would all have access to the same address space.
Is it possible to have multiple protected spaces? What if I wanted that
threads "A" and "B" run on their own address space with segregated RAM
(such that "A" can't access "B"s memory and vice-versa) while threads "C"
and "D" run in user space?

Thanks in advance and sorry if this is not the right place for asking!

-- 
Fábio Pereira
Embedded Software and Hardware Designer
embeddedsystems.io
github.com/fabiopjve

Reply via email to