A New Approach to Memory Partitioning in On-Board Spacecraft Software [chapter]

Santiago Urueña, José A. Pulido, Jorge López, Juan Zamorano, Juan A. de la Puente
2008 Lecture Notes in Computer Science  
The current trend to use partitioned architectures in onboard spacecraft software requires applications running on the same computer platform to be isolated from each other both in the temporal and memory domains. Memory isolation techniques currently used in Integrated Modular Avionics for Aeronautics usually require a Memory Management Unit (MMU), which is not commonly available in the kind of processors currently used in the Space domain. Two alternative approaches are discussed in the
more » ... based on some features of Ada and state-of-the art compilation tool-chains. Both approaches provide safe memory partitioning with less overhead than current IMA techniques. Some footprint and performance metrics taken on a prototype implementation of the most flexible approach are included.
doi:10.1007/978-3-540-68624-8_1 fatcat:iupueqlgj5fetbadfnzbbgukne