O uso de sistemas embutidos está cada vez mais generalizado em diversasáreas nomeadamente na automação industrial, aviónica, automóvel eprodução de energia. Estes sistemas são utilizados para controlo deprocessos e gestão de aplicações, como na segurança das pessoas e bensmateriais, que frequentemente apresentam requisitos temporais estritosno que envolve a execução das tarefas para as quais estão destinados.É usual que muitos dos sistemas embutidos estejam inseridos numarede distribuída, constituída assim por vários subsistemas inteligentes eautónomos que cooperam entre si e partilham uma linha de comunicaçãoque garante a conclusão dos objectivos especificados. Vários protocolosde comunicação foram desenvolvidos de modo a proporcionarem ás redesdistribuídas garantias em termos de determinismo, latência e previsibilidade.O propósito inicial da Ethernet era a sua utilização em redes de dadosem sistemas domésticos e empresariais onde os requisitos temporaisnão são críticos. Actualmente esta tecnologia tem vindo a ser utilizadacomo uma solução em sistemas embutidos distribuídos, nomeadamenteatravés da utilização de redes comutadas - Switched Ethernet Networks.De facto, a flexibilidade e velocidade desta tecnologia foram fortesmotivações para que na última década tivessem sido desenvolvidosvários protocolos que permitem a sua utilização em aplicações críticasde tempo real. É no entanto necessário um ponto de equilíbrio entredesempenho, custo e fiabilidade para aplicação da Ethernet nestes sistemas.Esta dissertação apresenta o desenvolvimento de uma infraestrutura quepermite a utilização da Ethernet em sistemas embutidos de tempo realpara tráfego periódico e esporádico suportado numa rede em anel. Osnodos da rede foram desenvolvidos em módulos que são inseridos no kernelde sistemas Linux. É especificada a rede desenvolvida, a estrutura internados nodos presentes na mesma como também os mecanismos aplicadospara cumprimentos de tempo real periódico e utilização eficiente da largurade banda. Com o objectivo de validar a implementação e avaliar o seudesempenho, foram realizadas diversas experiências, cujos resultados seencontram também presentes nesta dissertação.
展开▼