Análise sobre o desenvolvimento de aplicações embarcadas utilizando sistemas operacionais
Carregando...
Data
Autores
Título da Revista
ISSN da Revista
Título de Volume
Editor
004
Resumo
Aplicações embarcadas, sistemas embarcados ou sistemas embutidos possuem nomenclatura vasta e referem-se ao uso de pequenos sistemas computacionais e programas dentro de outros produtos de forma sutil e por vezes imperceptível, a fim de melhorar funcionalidades existentes ou oferecer novas. Estão presentes em praticamente todas as áreas de atuação humana, e estima-se que mais de 95% dos sistemas computacionais produzidos atualmente são sistemas embarcados, o que demonstra sua importância para o mercado e para a tecnologia moderna. Ainda assim, seus projetos são restritos fisicamente, o que acarreta em restrições de consumo de energia, potencia de processamento e disponibilidade de memória, além das exigências de velocidade, segurança e confiabilidade serem altas devido às exigências do mercado e as evoluções tecnológicas lhes tornarem obsoletos rapidamente. Para melhorar essa dinâmica, algumas empresas têm adotado sistemas operacionais embarcados, que ajudam na padronização dos projetos e aumentam a vida útil dos produtos, mas também requerem mais recursos computacionais, o que acarreta em maiores custos com dispositivos físicos e pode não compensar lucrativamente às empresas em certos casos. Por outro lado, trazem características normalmente ausentes mas úteis em aplicações embarcadas, como a concorrência entre processos e a política de prioridades. Isso facilita a programação de aplicações complexas. Complementarmente, um sistema operacional embarcado é complexo, e suas implicações devem sempre ser estudadas antes da implantação em um projeto, caso contrário, o sistema operacional pode ser mal implantado, com consequências como desperdício de recursos físicos, financeiros e computacionais como velocidade de processamento e disponibilidade de memória.
Descrição
Palavras-chave
Citação
GALLASSI, Thomas Tadeu. Análise sobre o desenvolvimento de aplicações embarcadas utilizando sistemas operacionais, 2012. Trabalho de conclusão de curso (Curso de Tecnologia em Análise de Sistemas e Tecnologia da Informação