Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Papeles Blancos 1 - 0 - 0-Detalles de Funcionamiento
Papeles Blancos 1 - 0 - 0-Detalles de Funcionamiento
NO
Carrera Libre Inicialización
y guardar una copia de su SI
valor
Limpiar el valor de la
prioridad a elegir
Rotar a la
Despachador
derecha través
Incrementar el
del acarreo al
valor de la
Contador de La variable Prioridad
Prioridad a elegir
Carrera Libre a elegir contiene el
valor de la prioridad
a ser ejecutada
C Prioridad a Elegir
0 0 0 0 0 0 0 1 1 1
Prioridad 2 Prioridad 2
Prioridad 3
Prioridad 4
¿Se llegó
al final del A la tarea se le
¿
Apuntar a la
Apuntar a la ¿La prioridad Apuntar al prioridad de la
¿Es la tarea próxima tarea
prioridad de la contenida es la estado de la
elegible?
tarea que se busca? tarea
No existe una
tarea de esa Almacenar el
prioridad. Elegir puntero de bloque Cambiar
nueva prioridad apuntando a la contexto
siguiente tarea
Araguaney Despachador
Puntero de Tarea Anterior Prioridad
Estado
Bloque de
Parte alta del contador de Control de
programa una tarea
Parte baja del contador de
programa
Puntero de Superbloque
ELEGIBLE BLOQUEADA
Declaración de
variables
Temporizadores
Declaración de
definiciones para el
ensamblador
Servicios del
Macros para el Sistema
usuario y los (Código Nativo)
Servicios del
Sistema
Inicialización de
Planificador Tareas
tareas
32 bits temporal
Puntero Superbloque
Temporizadores
Bandera Temporizadores
do
tra
r
do
on
za
nc
da
ori
re
ue
mp
do
sq
Te
bú
riza
de
de
po
o
o
Tip
Tip
Te
7 6 5 4 3 2 1 0
Sin uso
Cambiador de contextos
4 5
PortC <5>
PIC16F877A TDA2003
PortD <2>
Osc1 – Osc2
Pulsador Tono 1
PortD <3> Resonador Altavoz
Pulsador Tono 2
PortC <4>
Pulsador Tono 3