Sistemas em tempo real: conceitos e aplicações
Por: Sara • 25/11/2018 • 1.262 Palavras (6 Páginas) • 418 Visualizações
...
bons resultados na análise do código de máquina para a implementação da análise de valor concluíram (R. WILHELM, 2008) e (STARKE, 2012).
(HENNESSY, 2013) Usaram um processador que suportava um subconjunto de instruções da ISA MIPS R200 de 32-bits. Em benchmarks onde o fluxo e número de iterações são comportados a analise WCET apresentou resultados do processador e ao fluxo comportado do programa.
A ferramenta desenvolvida pode ser aprimorada para reduzir os resultados pessimistas. Estão sendo estudadas outras formas para diminuir aproximações e o resultado da análise ser o mais próximo do tempo de execução real do programa.
O algoritmo de escalonamento dos sistemas operacionais tempo real é executado no hardware de co-processamento. Desta forma, o processador principal se responsabiliza apenas pelo despacho das tarefas (ao invés de ter que escaloná-las). Isto significa que o mesmo tem por função executar o chaveamento de contexto entre as tarefas, conforme definido pelo escalonador (GONÇALVES JÚNIOR H. J., 2004). Sendo que o mesmo para validar a arquitetura proposta, efetuou alguns ensaios e conclui que a principal vantagem dessa arquitetura encontrasse em permitir a redução da sobrecarga causada pelo algoritmo de escalonamento, deixando assim mais tempo de e CPU disponível para o processamento das tarefas do sistema. Que comprovaram um ganho de 11% no desvio para detecção de eventos que venha a ter maiores proporções com o acréscimo no número de tarefas do sistema.
Os valores estimados ou calculados do pior tempo de execução podem ser utilizados para verificar: a análise de escalonamento, se as tarefas periódicas satisfazem seus objetivos de desempenho, se as interrupções possuem tempos de reação suficientemente curtos, gargalos de desempenho (ALVAREZ, 2013).
A partir da reconstrução do fluxo do controle do programa são formados os blocos básicos de execução e é realizado um mapeamento dos acessos aos segmentos de memória, possibilitando clássica as instruções e gerar um limite superior do WCET mais apertado. Como a penalidade de acesso à memória principal é cinco vezes superior, a classificação correta das instruções tem grande impacto no WCET. (RÔMULO SILVA DE OLIVEIRA, 2000)
III. Conclusão
Toda aplicação precisa passar por uma série de testes e quanto mais profundo o teste maior será o grau de correção que será aplicado em um bom sistema de tempo real tendo que hoje praticamente tudo o que usamos possui essa tecnologia em relógios, smartfones, televisão, máquina de lavar, entre outras. Pois não gostamos quando um produto funcione de uma certa maneira que não funcione corretamente e todos os erros devem ser conhecido pelos fabricantes por isso ocorrem muito testes para o produto chegar sem erros ou com formas de corrigi-los caso isso aconteça
IV. Referências
ALVAREZ, G. Caracterização Analítica de Carga de Trabalho Baseada em Cenários de Aplicaçõoes Multimídia. Universidade de São Paulo. São Paulo. 2013.
BUTTAZZO, G. C. Hard Real Time Computing Systems: Predictable. Vasa, 2008.
GONÇALVES JÚNIOR H. J., H. R. . B. L. B. . P. C. E. Arquitetura em Hardware para Co-processamento de Tarefas em Sistema Operacional Tempo Real. http: //www.lbd.dcc.ufmg.br, Porto Alegre, 2004. Disponivel em: <http://www.lbd.dcc.ufmg.br/colecoes/wtr/2004/005.pdf>. Acesso em: 29 maio 2017.
HENNESSY, D. A. P. A. J. L. Computer organization and design: the hardware/software interface. Newnes, 2013.
R. WILHELM, T. M. F. M. I. P. P. P. J. S. P. S. J. E. A. E. N. H. S. T. D. W. G. B. C. F. A. R. H. The worst-case execution-time problem. ACM Transactions on Embedded Computing Systems. [S.l.]. 2008.
RÔMULO SILVA DE OLIVEIRA, J. D. S. F. J.-M. F. Sistemas de Tempo Real. Florianopolis: [s.n.], 2000.
STARKE, R. A. Uma Abordagem de escalonamento heterogêneo preemptivo e não preemptivo para sistemas de tempo real com garantia em multiprocessadores. Universidade Federal de Santa Catarina. florianopolis. 2012.
...