
Universidade Federal de Santa catarina (UFSC)
Programa de Pós-graduação em Engenharia, Gestão e Mídia do Conhecimento (PPGEGC)
Detalhes do Documento Analisado
Centro: Tecnológico
Programa de Pós-Graduação: Programa de Pós-Graduação em Engenharia de Automação e Sistemas
Dimensão Institucional: Pós-Graduação
Dimensão ODS: Econômica
Tipo do Documento: Dissertação
Título: CARACTERIZAÇÃO DA EXECUÇÃO DE TAREFAS NO LINUX PREEMPT-RT ATRAVÉS DE UMA FERRAMENTA DE TRACE
Ano: 2014
Orientador
- ROMULO SILVA DE OLIVEIRA
Aluno
- DANIEL BRISTOT DE OLIVEIRA
Conteúdo
Sistemas de tempo real são sistemas computacionais que respondem a eventos, os quais requerem um tempo limite máximo de resposta. o não cumprimento do tempo limite de resposta faz com que o sistema perca de maneira parcial ou total o seu valor. o patch preempt-rt é o padrão de facto para linux de tempo real, sendo utilizado tanto em pesquisas quanto na indústria. apesar disto, são frequentes as discussões sobre as diferenças entre o linux de tempo real e a teoria de sistemas de tempo real. dentre os pontos de divergência, estão o método de análise e a métrica utilizada para avaliar o sistema. a principal métrica de análise do linux de tempo real é a latência de escalonamento, principalmente no preempt-rt. apesar de eficiente, ao ponto de tornar o linux capaz de atender requisitos temporais de diversas aplicações, este método é simplista se comparado com a teoria de sistemas de tempo real. na teoria busca-se analiticamente comprovar que um conjunto de tarefas irá cumprir os seus deadlines, apesar das interferências e bloqueios que estas podem sofrer durante a sua execução. este trabalho apresenta a relação entre as abstrações utilizadas no método de análise de tempo de resposta com as funções do kernel do linux, no que diz respeito às funções que afetam temporalmente a execução das tarefas de tempo real. a partir desta relação, uma nova ferramenta de trace é apresentada. esta ferramenta cria uma nova forma de visualizar a execução das tarefas de tempo real, que permita monitorar os eventos que afetam o comportamento temporal das tarefas, utilizando as abstrações do método de análise de tempo de resposta. a partir da utilização da ferramenta proposta foi possível, para as tarefas com um comportamento típico de tarefas de tempo real na teoria, caracterizar a execução das tarefas de tempo real no linux e desenvolver um conjunto as equações que determinam qual a origem dos tempos de respostas.
Pós-processamento: Índice de Shannon: 3.98399
ODS 1 | ODS 2 | ODS 3 | ODS 4 | ODS 5 | ODS 6 | ODS 7 | ODS 8 | ODS 9 | ODS 10 | ODS 11 | ODS 12 | ODS 13 | ODS 14 | ODS 15 | ODS 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
4,98% | 6,07% | 7,61% | 6,22% | 6,53% | 5,38% | 6,19% | 7,84% | 7,38% | 5,46% | 7,53% | 5,52% | 4,89% | 6,73% | 5,30% | 6,37% |
ODS Predominates


4,98%

6,07%

7,61%

6,22%

6,53%

5,38%

6,19%

7,84%

7,38%

5,46%

7,53%

5,52%

4,89%

6,73%

5,30%

6,37%