MODELO DE DEVICE DRIVERS
ORIENTADO A OBJETOS PARA
SISTEMAS EMBARCADOS
Paulo César Moura Nunes Américo Coutinho
Orientador: Luis Eugênio Fernandes Tenório
slide 1 de XX
Sumário
1. Introdução e motivação
2. Objetivo Geral
2.1 Objetivo específico
3. Metodologia
3.1 Atividades previstas
3.2 Cronograma
4. Resultados Parciais
4.1 Fundamentação Teórica / Estado da arte
4.2 Trabalhos relacionados
5. Contribuições esperadas
6. Referências
1. Introdução e motivação
• Atualmente não existe um modelo consolidado de
desenvolvimento de device drivers para sistemas
embarcados;
• Operações de I/O em sistemas tradicionais são
realizados com arquivos e streams. Já em
sistemas embarcados, essas operações são
realizadas com sensores e atuadores;
• Devido a falta de um modelo especializado, são
necessários workarounds para se obter o resultado
esperado e esse tipo de solução geralmente
compromete o reutilização dos drivers;
Objetivos
2. Objetivo Geral
• Definir um modelo de device drivers orientado a
objetos especializado para sistemas embarcados.
2.1 Objetivos Específicos
• Avaliar os modelos de device drivers tradicionais;
• Identificar as necessidades específicas dos sistemas
embarcados e os problemas com a utilização dos
modelos tradicionais;
• Definir um modelo e implementar uma prova de
conceito utilizando o mesmo.
3. Metodologia
3.1 Atividades previstas
• Entrevista com desenvolvedores com
experiência no desenvolvimento de device
drivers para sistemas embarcados;
• Categorização das necessidades;
• Priorização das necessidades e definição do
escopo da prova de conceito
• Implementação da prova de conceito
• Análise dos resultados
3.2 Cronograma
• Março de 2010 
4. Resultados Parciais
4.1 Fundamentação Teórica / Estado da Arte
• David B. STEWART.
An I/O Device Driver Model and Framework
for Embedded Systems.
• S. LEMON e K. ROSSI
An object oriented device driver model
4.2 Trabalhos relacionados
• Safe device driver model based on kernelmode JVM por Shan Chen
5. Contribuições esperadas
• Criar um modelo de referência para o
desenvolvimento de device drivers para sistemas
embarcados.
• Diminuir o retrabalho na contrução de novos
drivers em sistemas embarcados.
6. Referências
STEWART, David B; An I/O Device Driver Model and Framework for
Embedded Systems. Disponínel em
<http://www.ece.umd.edu/serts/bib/conf/mdrtss97.pdf>. Acesso em: 3 nov 2009.
LEMON. S; K. ROSSI, K; An object oriented device driver model.
Disponível em
<http://www.computer.org/portal/web/csdl/doi/10.1109/CMPCON.1995.512409>.
Acesso em: 5 nov 2009.
ORMICK, Penny; Smith, Guy; Developing Drivers with the Windows Driver
Foundation. Microsoft Corporation, 2007
CHEN, Shan. Safe device driver model based on kernel-mode JVM
. Disponível em <http://portal.acm.org/citation.cfm?id=1408654.1408657>.
Acesso em: 5 nov 2009.
CORBET, Jonathan; KROAH-HARMAN, Greg; RUBINI, Alessando. Linux
Device Drivers, 3rd Edition, O’Reilly, 2005
Download

Slide 1 - pcmnac-projects-and