<div dir="ltr">Hi<div><br></div><div>We are investigating possible OSes for a new product where one of the requirements is memory protection between processes.</div><div><br></div><div>Does RTEMS supports memory protection? If not than is it planned to implement memory protection?</div><div><br></div><div>This is what I found so far:</div><div><br></div><div>RTEMS is single process, multiple threads and as such have everything in single memory space.</div><div><a href="http://comments.gmane.org/gmane.os.rtems.user/19858">http://comments.gmane.org/gmane.os.rtems.user/19858</a><br></div><div><br></div><div>Gedare's blog with his implementation of memory protection from 2011/2012.</div><div><a href="http://gedare-csphd.blogspot.be/2011/12/rtems-memory-protection-api.html">http://gedare-csphd.blogspot.be/2011/12/rtems-memory-protection-api.html</a><br></div><div>but it seems that this code didn't get to the main.</div><div><br></div><div>Project "MMU Support" by Aanjhan Ranganathan from 6 years ago:</div><div><a href="https://devel.rtems.org/wiki/Projects/MMU_Support">https://devel.rtems.org/wiki/Projects/MMU_Support</a><br></div><div><br></div><div>Source code configures MMUs but it seems it do it to enable cache only, not the memory protection. Though I did only simple search through the code. There are exception handlers for some architectures/CPUs but only for few if not for only one.</div><div><br></div><div>Best regards</div><div>Tomasz Gregorek</div></div>