Responsive image
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
ODS 8
ODS 1

4,98%

ODS 2

6,07%

ODS 3

7,61%

ODS 4

6,22%

ODS 5

6,53%

ODS 6

5,38%

ODS 7

6,19%

ODS 8

7,84%

ODS 9

7,38%

ODS 10

5,46%

ODS 11

7,53%

ODS 12

5,52%

ODS 13

4,89%

ODS 14

6,73%

ODS 15

5,30%

ODS 16

6,37%