Completato

Note

Errore

 
 
 
 
Budget

Piccolo progetto <800

Pubblicato il

19/02/12 21.17

Cliente

mar***

Questo progetto è scaduto

Pubblica un progetto simile e ricevi velocemente offerte non vincolanti.

Pubblica ora il tuo progetto simile

Descrizione

 

Tengo una tarea pendiente que consiste en la codificafion de dos scheduler en C. Se trata de los algoritmos :
 
- Priority inheritance (http://en.wikipedia.org/wiki/Priority_inheritance)
Immediate Ceiling Priority Protocol (ICPP) (http://en.wikipedia.org/wiki/Priority_ceiling_protocol)
 
Nose si los conozcas o hayas visto el tema de schedulers antes pero en eso consiste mi proyecto.
 
Para esto el profe me dio archivos de base donde yo solo tenia que codificar las funciones  lock ,  unlock basicamente. Yo agregué una mas:  wake_task.
 
El resto me fue dado por el profe (asumo que no hay cambios a hacer salvo modificar algunos parametros si hay necesidad)
 
En el main es donde se crean las tareas y donde se inicia el scheduler.(Aqui se hacen las pruebas para los distintos casos de tareas cambiando las prioridades e inicios de las tareas o tbm si son periodicas o no)
 
Mi archivo sched27 corresponde al algo ICPP y el sched281 y sched282 corresponden al algo Herencia de prioridad( son dos pero son el mismo algo, lo unico que cambia es el ejemplo dado en el main)
 
Ambos archivos andan ok con los ejemplos que yo doy pero el profe me dice que por ejemplo en el sched281 y 282 al él le funciona para el 50% de ejemplos que el escoge.