Dispositivos de E/S
Instituto Superior Técnico
Trabalho Final de Curso
Integração Modular de Dispositivos de Entrada/Saída em
Plataformas de Controlo Distribuído
157/2004/L
Manuel Coutinho, nº 49414, AE de Sistemas, Decisão e Controlo
Licenciatura em Engenharia Electrotécnica e de Computadores
Relatório Final do Trabalho Final de Curso
Prof. Orientador: Carlos Almeida
Prof. Acompanhante: José Rufino
Junho de 2005
ii
Agradecimentos
O autor agradece, em primeiro lugar, aos Professores Orientadores deste Trabalho Final de
Curso, Carlos Almeida e José Rufino, sem os quais, certamente não estaria concluído. Gostaria também de salientar os preciosos comentários e sugestões realizados pelos colegas com os quais se realizaram várias reuniões de grupo, analisando e discutindo vários problemas e soluções. Por último, mas não menos importante, gostaria de agradecer à sua família que, com a uma paciência sem limites, aturaram as infinitas teimosias.
Este trabalho encontra-se integrado no projecto DARIO (Distributed Agency for Reliable
Input/Output), financiado pela FCT (Fundação para a Ciência e Tecnologia), através do programa POSC/EIA/56041/2004.
i
ii
Resumo
Este trabalho final de curso aborda Sistemas de Tempo Real Distribuídos. No meio fabril, estes sistemas são componentes fundamentais pois distribuem as tarefas em várias células e operam de modo síncrono para garantir que, em condições de funcionamento normais, nem equipamento nem vidas humanas são postos em perigo.
Como núcleo de sistema operativo de tempo real, é utilizado o RTEMS (Real-Time Executive for Multiprocessor Systems), que reúne funcionalidades e documentação necessárias, para além de possuir uma filosofia open-source, apreciada por programadores que trabalham na área de investigação e/ou desenvolvimento.
O desenvolvimento de aplicações sobre o RTEMS leva à necessidade de um significativo conhecimento acerca da sua estrutura e funcionamento