epos
WSO l III Workshop de Sistemas Operacionais
14 a 20 de julho de 2006
Campo Grande, MS
EPOS: Um Sistema Operacional Port´ vel para Sistemas a Profundamente Embarcados∗
Hugo Marcondes1 , Arliones Stevert Hoeller Junior1 ,
Lucas Francisco Wanner1 , Rafael Luiz Cancian1 ,
Danillo Moura Santos1 e Antˆ nio Augusto M. Fr¨ hlich1 o o
1
Laborat´ rio de Integracao de Software e Hardware o ¸˜
Universidade Federal de Santa Catarina
Caixa Postal 476 – 88049-900 – Florian´ polis – SC – Brasil o {hugom,arliones,lucas,cancian,danillo,guto}@lisha.ufsc.br
Abstract. Several reasons may cause the change of a embedded application hardware platform, like the need for using less expensive hardware or the need for extra resources. The use of a architecture-independent software/hardware interface brings several benefits to the process of embedded system development. However, the definition of this interface in the realm of embedded systems is not a straight-forward task, since these platform present a huge architectural variability. This work shows how an application-oriented component-based operating system was developed to allow application portability. Case studies present two embedded applications running in different platforms, showing that application source code is totally free of architecture-dependencies. Finally, an ongoing work of Co-Design on proposed system is presented.
Resumo. Diversos motivos, tais como a necessidade do uso de um hardware mais barato ou pela necessidade de recursos adicionais podem ocasionar a mudanca da plataforma de hardware de um sistema embarcado. O uso de
¸
uma interface software/hardware independente traz diversos benef´cios para ı o processo de desenvolvimento destes sistemas, contudo definir tal interface no dom´nio de sistemas embarcados n˜ o e uma tarefa trivial, j´ que as plaı a ´ a taformas utilizadas por esses sistemas apresentam uma grande variabilidade
arquitetural.