1) Seja os trechos
abaixo de um programa feito utilizando o RTX 51 Tiny para um 8051
operando a 3,6863 MHz: (1,5 pontos)
Arquivo Conf_tny.A51:
…
; Define Hardware-Timer tick
time in 8051 machine cycles.
INT_CLOCK EQU 10000 ; default is
10000 cycles
;
; Define Round-Robin Timeout in
Hardware-Timer ticks.
TIMESHARING EQU 5 ; default
is 5 Hardware-Timer ticks.
; ; 0 disables
Round-Robin Task Switching
…
Arquivo main.c
…
job0 () _task_ 0 {
os_create_task (1);
os_create_task (2);
while (1) {
/
if(!P3_2){
os_wait(K_SIG,20,0);
…
Responda:
a) Qual o quantum do processador destinado a cada tarefa?
b) Qual o tempo máximo que a tarefa zero (task 0) permanece no
estado suspenso após executar a instrução “os_wait”?
c) Qual a instrução do RTX 51 que, executada a partir de outra
tarefa, pode colocar a tarefa no estado pronto antes deste tempo
máximo?
2) O que significa dizer que um determinado RTOS é preemptivo?
3) Qual a diferença entre o escalonador e despachante em um RTOS?
4) O que chaveamento Round Robin?
5) Cite pelo menos cinco periféricos encontrador em microcontroladores.
6) O que é ciclo de máquina de um microcontrolador. Qual o ciclo de máquina em microsegundos de um 8051 operando com um cristal de 8 MHz?
7) Quantos registradores de propósito geral tem o 8051. Em qual parte da RAM eles estão localizados?
8) Qual a diferença entre ler o latch e ler o pino de um 8051?
9) O que significa dizer que o sistema de interrupções de um microcontrolador é vetorado?
10) O que significa dizer que o sistema de interrupções de um microcontrolador é vetorado?
11) Qual o valor em hexadecimal que deve ser guardado no registrador IE para habilitar apenas as interrupções externa 1 e a do canal serial?