[Bug 1896] New: EDF scheduler implementation

bugzilla-daemon at rtems.org bugzilla-daemon at rtems.org
Thu Aug 11 14:58:55 UTC 2011


https://www.rtems.org/bugzilla/show_bug.cgi?id=1896

           Summary: EDF scheduler implementation
           Product: RTEMS
           Version: HEAD
          Platform: All
        OS/Version: RTEMS
            Status: NEW
          Severity: normal
          Priority: P3
         Component: cpukit
        AssignedTo: joel.sherrill at oarcorp.com
        ReportedBy: benesp16 at fel.cvut.cz
                CC: giddyup44 at yahoo.com
        Depends on: 1895


Created attachment 1302
  --> https://www.rtems.org/bugzilla/attachment.cgi?id=1302
EDF scheduler implementation

This EDF scheduler is built with red-black tree as a single ready queue. Each
ready task may be handled in two ways, but all share only one ready queue.

First way, as a background task with a priority assigned when creating the
task. Each background task has lower priority than arbitrary deadline driven
task.

Or, as a deadline driven task. A task becomes deadline driven as soon as it
declares a deadline (equal to period) using the Rate Monotonic manager. If the
deadline (period) is cancelled or deleted, the task becomes a background task
again.

2011-08-11  Petr Benes <benesp16 at fel.cvut.cz>
* sapi/include/confdefs.h, score/Makefile.am, 
score/include/rtems/score/scheduleredf.h, score/src/scheduleredf.c, 
score/src/scheduleredfallocate.c, score/src/scheduleredfblock.c, 
score/src/scheduleredfenqueue.c, score/src/scheduleredfenqueuefirst.c, 
score/src/scheduleredfextract.c, score/src/scheduleredffree.c, 
score/src/scheduleredfprioritycompare.c, score/src/scheduleredfreleasejob.c, 
score/src/scheduleredfschedule.c, score/src/scheduleredfunblock.c, 
score/src/scheduleredfupdate.c, score/src/scheduleredfyield.c: EDF scheduler
implementation

-- 
Configure bugmail: https://www.rtems.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the bugs mailing list