<div dir="ltr"><span style="font-size:15px;font-family:Arial;color:rgb(0,0,0);background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline" id="internal-source-marker_0.2857142503653065">The idea is to provide RTEMS with the ability to support memory 
protection through MMU/MPU for any target by redesigning the current 
High-level API that could be used by developers without the need to know
 low-level implementations for a specific target. <br></span><span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"><br>
Redesigning the current memory protection high-level API to include a better notion of </span><span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:italic;font-variant:normal;text-decoration:none;vertical-align:baseline">Arenas</span><span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">
 . For example ,a developer or task who want to create a protected 
region only has to to set its base address and size , he/it does not 
have to worry about how it is created . This is achieved by dedicated 
interfaces . Introducing the concept of </span><span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:italic;font-variant:normal;text-decoration:none;vertical-align:baseline">Arena</span><span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline"> which is a piece of memory that has specific attributes controlled by </span><span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:italic;font-variant:normal;text-decoration:none;vertical-align:baseline">Arena</span><span style="font-size:15px;font-family:Arial;color:#000000;background-color:transparent;font-weight:normal;font-style:normal;font-variant:normal;text-decoration:none;vertical-align:baseline">
 Control Block (ACB) in software. Any task can be part of an Arena with 
the desired attributed by pointing to ACB inside its Task Control Block 
(TCB) . </span><br><br>
</div>