epos

Páginas: 29 (7230 palavras) Publicado: 1 de abril de 2014
Anais do XXVI Congresso da SBC
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 deIntegracao 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 aarchitecture-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 applicationportability. 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 amudanca 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.Este trabalho demonstra como um sistema operacional orientado
a aplicacao e baseado em componentes foi desenvolvido facilitando a porta¸˜
`
bilidade do sistema. Os estudos de caso apresentam dois sistemas embarcados executando em plataformas diferentes, evidenciando que o c´ digo-fonte da
o
aplicacao e livre de dependˆ ncias arquiteturais da plataforma. Por fim, um
¸˜ ´
e
trabalho emandamento de Co-Design no sistema proposto e apresentado.
´

1. Introducao
¸˜
´
No desenvolvimento de sistemas embarcados, e comum que a aplicacao seja migrada de
¸˜
um sistema para outro. Isto pode ocorrer por diversos motivos, entre eles a necessidade
do uso de hardware de menor custo ou de recursos adicionais tais como mem´ ria e como
ponentes presentes em plataformas espec´ficas. Modificar aaplicacao para que esta seja
ı
¸˜


Este trabalho foi parcialmente financiado pela FINEP - Financiadora de Estudos e Projetos

31

executada em uma nova plataforma de hardware pode ocasionar em um indesej´ vel e
a
elevado custo de engenharia recorrente. O uso de uma interface software/hardware alta´
mente port´ vel e essencial para se reduzir tais custos, sendo uma importanteferramenta
a
para o desenvolvimento de sistemas embarcados. A especificacao e implementacao desta
¸˜
¸˜
interface n˜ o e uma tarefa trivial no contexto de sistemas embarcados uma vez que as plaa ´
taformas de hardware presentes neste dom´nio possuem caracter´sticas bem espec´ficas.
ı
ı
ı
Diversas estrat´ gias tem sido adotadas para permitir a portabilidade da aplicacao,
e
¸˜
diminuindo destaforma os custos de engenharia recorrente. O uso de interfaces de cha´
madas de sistema (e.g P OSIX , W IN 32, M OSI) [Mooney 1990] e um exemplo. Seu uso
permite que aplicacoes executem em sistemas operacionais que a contemplem. Para ser
¸˜
efetivamente utilizada, uma interface padr˜ o deve ser amplamente aceita pela ind´ stria.
a
u
Contudo nota-se que no dom´nio de sistemas profundamente...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Eritropoietina EPO
  • ad1-epo
  • AP3 EPO
  • Trab EPO
  • Epos e Romance
  • Ad2 epo
  • Criacao de EPO
  • Ad1 de epo

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!