• Nenhum resultado encontrado

Classificação de Tarefas

N/A
N/A
Protected

Academic year: 2022

Share "Classificação de Tarefas"

Copied!
23
0
0

Texto

(1)

Escalonamento

(2)

• Referencias:

dissertação de mestrado de João Luiz Luguesi (2006) orientação: Douglas Renaux

disponível em:

http://arquivos.cpgei.ct.utfpr.edu.br/Ano_2006/dissertacoes/Dissertacao_421_2006.pdf http://arquivos.cpgei.ct.utfpr.edu.br/Ano_2006/dissertacoes/Dissertacao_421_2006.pdf

Artigo de Sha, Rajkumar e Lehoczky sobre semáforos com prioridade

http://www.cs.utexas.edu/users/karu/papers/pathfinder.pdf

(3)

Diagrama de Gantt

serviço = job

(4)

Nomenclatura

(5)

Classificação de Tarefas

(6)

Preemptivo x Não-Preemptivo

(7)

Round Robin

(8)

Executivo Cíclico (estático)

(9)

Earliest Deadline First

(mais próximo primeiro)

(10)

Least Laxity First

(menor tempo de relaxamento primeiro)

(11)

Highest Priority First

• Alocação de prioridades:

– importância da tarefa

– RMA (análise de taxa monotônica) – DMA (análise de prazo monotônico) – DMA (análise de prazo monotônico)

(12)

Prioridades

(13)

Teorema 1 – Liu e Layland

Seja um conjunto de n tarefas periódicas e independentes com prazos iguais aos

períodos,prioridades por RMA, em ambiente preemptivo. A equação 3.2 (LUI;

preemptivo. A equação 3.2 (LUI;

LAYLAND,1973) estabelece um limite máximo

U(n) para a taxa de utilização, que garante a

escalonabilidade deste conjunto de tarefas.

(14)
(15)

Teorema 2 – Liu e Layland

Seja um conjunto de n tarefas periódicas e independentes com prazos iguais aos

períodos,prioridades por RMA, em ambiente preemptivo. Se cada tarefa atender seu

preemptivo. Se cada tarefa atender seu primeiro prazo quando considerando que todas estavam prontas simultaneamente então o sistema é escalonável.

Solução gráfica.

(16)

Prioridades

9878 .

11 0 5 5

1 3

1 + + =

(17)

Escalonamento com Bloqueio

Efeito dos Semáforos

Inversão de Prioridade

(18)

Deadlock

(19)

Inversão de Prioridades

(20)

PIP – Priority Inheritance Protocol

(21)

PCP – Priority Ceiling Protocol

(22)

PCP – Priority Ceiling Protocol

• Para cada semáforo atribui-se um teto de prioridade = prioridade da tarefa mais prioritária dentre as que

acessam este semáforo.

• Teto de cada semáforo: estático

• Teto do sistema: dinâmico (maior teto dentre os semáforos atualmente travados)

• Teto do sistema: dinâmico (maior teto dentre os semáforos atualmente travados)

• Uma tarefa só pode entrar numa região crítica se sua prioridade for estritamente maior (>) do que o teto do sistema.

• Caso esta condição não seja verdadeira, a tarefa bloqueia e a tarefa em posse do semáforo herda a prioridade da tarefa bloqueada.

(23)

PCP – Priority Ceiling Protocol

Referências

Documentos relacionados

Para efetuarmos simulac¸˜oes que possam prever a dinˆamica do incˆendio durante seu acontecimento faremos o mapeamento de cada iterac¸˜ao do modelo com o tempo real, incluiremos

As oportunidades de melhorias podem ser observadas por diversas áreas da empresa, por exemplo, o ambulatório no caso de receber queixas, o jurídico se necessário

_____ “Vestida de prenda”: sobre as significações da pedagogia tradicionalista das pilchas in Dossiê de Antropologia da Educação.. Educação vol.34,n1 jan/abr

Paint: paint on the current view Push: magnify by a factor of two Pop: demagnify the view. 

“ofender os princípios da propor- cionalidade e da igualdade”, o ODH insta a Câmara Municipal de Loures a rever o seu entendi- mento e a fornecer água da rede pública

Com o objectivo de combater este dese- quilíbrio comercial e discutir assuntos ligados ao investimento e cooperação eco- nómica, foi decidida durante a cimeira a criação de

(1) descrever o estado da arte em Sistemas de Apoio à Decisão para Emergências Médicas em Incidentes com Múltiplas Vítimas; (2) modelar uma ontologia para priorização de

• Após hidratação supervisionada e avaliação médica, o paciente poderá reali- zar o tratamento no domicílio e deve ser orientado para retornar diariamente à unidade de