Federal University of Santa Catarina
Embedded software often needs to be ported from one system to another. This may happen for a number of reasons among which are the needs for using less expensive hardware or the need for extra resources. Application portability can be achieved through an architecture-independent software/hardware interface. This is not a straight-forward task in the realm of embedded systems, since they often have very specific platforms. This paper shows how an application-oriented component-based operating system was developed to allow system and application portability.