]> rtime.felk.cvut.cz Git - rtems-pluggable-edf.git/blob - README
Test_CBS: test updated for testing a basic part of reps_lib API
[rtems-pluggable-edf.git] / README
1 RTEMS EDF PLUGGABLE SCHEDULER
2
3         1) Introduction
4
5 Since the RTEMS version of 4.11 there is a feature called Pluggable
6 Scheduler, meaning an application can implement it's own scheduling policy
7 regardless of what is in RTEMS.
8
9 This small project is a sample how such pluggable scheduler may look like.
10 This is a simple EDF (Earliest Deadline First) scheduler requiring some
11 improvements. First of all a Deadline inversion may threaten the execution.
12
13 The project is a compilation of former RTEMS EDF by Martin Molnar
14 (molnam1@fel.cvut.cz) and Pavel Pisa's (pisa@cmp.felk.cvut.cz) RTEMS
15 template application along with the RTEMS kernel priority scheduling being 
16 a leading hand towards the goal.
17
18 Any related questions address to me (Petr Benes - benesp16@fel.cvut.cz).
19
20         2) Directory structure
21
22 * tools/bin - precompiled toolchain for i386 (Ubuntu _64)
23 * src/appfoo - sample application using the scheduler
24 * src/edf - EDF pluggable scheduler extended with CBS
25 * src/test_edf - test for EDF
26 * src/test_cbs - test for CBS (violating task suspension)
27 * rtems-patches - patches to be applied in RTEMS