Você está na página 1de 2

Sistemas Embarcados

Atividade Prática 2020


Prof. Vinicius Pozzobon Borin, Me.

ATIVIDADE PRÁTICA

1. OBJETIVO

Este trabalho visa enriquecer seu conhecimento no assunto de Sistemas


Operacionais de Tempo Real, assunto estre de suma importância no desenvolvimento de
sistemas embarcados.

Responda aos questionamentos impostos neste documento de maneira dissertativa.

Após o término do relatório, o aluno deverá entregar em um ARQUIVO ÚNICO NO


FORMATO PDF no AVA, no ícone TRABALHOS.

O intuito desta atividade é que você escreva com as suas palavras sobre os assuntos
solicitados.

É importante ressaltar que é considerado plágio quando se usa um texto exatamente


igual a um já existente. Acima de 5 palavras idênticas e na mesma sequência em uma
frase, essa frase é considerada que foi plagiada. Em um trabalho acadêmico, deve-se ler
diversos textos de referência e reescrever com as suas palavras tudo o que foi entendido.
É possível fazer citação de trechos de um texto, mas mesmo com citação é preciso ter o
cuidado para que o seu trabalho não seja uma cópia idêntica (PORTAL EDUCAÇÃO,
2018).

2. MATERIAL UTILIZADO

• Pesquisa em bases de dados confiáveis, livros e afins.


• Não use referências de sites, especialmente Wikipedia e afins, pois não são
científicos.
• Livro recomendado sobre o assunto (disponível na nossa Biblioteca Virtual):
Gustavo W. Denardin. Sistemas Operacionais de Tempo Real e sua
Apliocação em Sistemas Embarcados. Blucher, 2019.

Prof. Vinicius Pozzobon Borin, Me.

1
Sistemas Embarcados
Atividade Prática 2020
Prof. Vinicius Pozzobon Borin, Me.

3. EXERCÍCIOS

Resolva os algoritmos abaixo seguindo todas as instruções listadas neste


documento. Todas as respostas podem ser encontradas de maneira direta (ou indireta) no
livro base sugerido neste documento. A leitura de alguns capítulos deste livro se faz
necessário, portanto.

Exercício 1:

Explique com suas palavras a importância de uso de um RTOS em uma aplicação


embarcada. Devemos sempre usar um RTOS? Quais as vantagens e desvantagens de
uso de um RTOS?

Exercício 2:

Descreva o que é a pilha de um processador e qual sua utilidade para a concepção


de um sistema que possui múltiplos fluxos de execução. Note que em um sistema
tradicional, baseado em superlaço, existem múltiplos fluxos de execução concorrentes
devido às rotinas de tratamento de interrupções.

Exercício 3:

Considerando que duas tarefas utilizam uma mesma função, a qual é não reentrante,
sugira, pelo menos, uma solução para evitar a corrupção dos dados quando utilizando um:

a) Núcleo não preemptivo;


b) Núcleo preemptivo;

Exercício 4:

Descreva com suas palavras a finalidade do bloco de controle de tarefa (TCB) no


RTOS. Tipicamente, que informações são contidas no TCB? Qual a diferença de TCB e
contexto de uma tarefa?

Exercício 5:

Explique o que ocorre em um processador quando uma interrupção ocorre. Qual o


papel da pilha nesse processo? Por que o aninhamento de interrupções deve ser
controlado por um núcleo preemptivo?

Prof. Vinicius Pozzobon Borin, Me.

Você também pode gostar