Preemption con EDF

Forum relativo alle schede FLEX, ERIKA Enterprise, RT-Druid, ScicosLab, ...

Moderator: paolo.gai

Locked
daniele

Preemption con EDF

Post by daniele »

Salve,
sto facendo delle prove di schedulazione con l\'algoritmo EDF di Erika e mi sono accorto che a parità di preemption level (attributo PRIORITY nel file OIL) la preemption non viene eseguita anche se il task in esecuzione ha una deadline più lontana di quello appena attivato.
Mi chiedo se sto sbagliando qualcosa o se è questo il comportamento corretto di Erika (come sembrerebbe confermato dalla documentazione).
Nella seconda ipotesi, vorrei sapere se esiste un workaround che permetta di schedulare sempre e comunque il task con deadline più imminente e quindi di eseguire preemption solo in base alla deadline e non al preemption level.
paolo.gai
Administrator
Posts: 877
Joined: Thu Dec 07, 2006 12:11 pm

Re:Preemption con EDF

Post by paolo.gai »

Salve...

il comportamento dovrebbe essere quello corretto, secondo quanto specificato dal protocollo SRP... ricordati di specificare il campo PRIORITY in modo inversamente proporzionale alla deadline relativa...

Ciao,

PJ
daniele

Re:Preemption con EDF

Post by daniele »

Ok, risolto, in effetti non rispettavo il protocollo SRP e quindi assegnavo male i preemption level.
Mi scuso per il disturbo e grazie mille per l\'aiuto.
Locked