Rev 1085 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1085 | pj | 1 | EDFACT Scheduling Module |
2 | ------------------------ |
||
3 | by Paolo Gai 2001 |
||
4 | |||
5 | |||
6 | Pisa, 6, Jun 2001 |
||
7 | |||
8 | This Module implements a EDF scheduler. |
||
9 | |||
10 | It is very similar to the EDF Module distributed with the kernel sources, |
||
11 | except that: |
||
12 | - It does not support hard sporadic tasks |
||
13 | - It does not raise a deadline exception |
||
14 | - It does not raise a wcet violation exception |
||
15 | - Instead of raising an exception, the module simply COUNTS deadline misses |
||
16 | and wcet exaustions.. |
||
17 | |||
18 | Since a large part of the applications use only periodic tasks, this Module |
||
19 | can be a great improvement because the application will not hang up at |
||
20 | the first exception!!! (and this happens frequently when switching to a |
||
21 | slower PC :-( ) |
||
22 | |||
23 | I also wrote a simple test to show how the module works... |
||
24 | |||
25 | To use the Module in your applications, simply copy the edfact.c and edfact.h |
||
26 | into your application directory, and register edfact instead of the |
||
27 | tradictional edf... |
||
28 | |||
29 | For bugs, questions and comments please write to pj@sssup.it |
||
30 | |||
31 | Paolo |