PROPERTIES Scheduling_protocol => (posix_1003_highest_priority_first_protocol);
properties Concurrency_Control_Protocol => PCP;
Tasks | Priorities | Periods/Deadlines | Executime time |
---|---|---|---|
SCHED_BUS | 1 | 125 ms | 25 ms |
DATA | 2 | 125 ms | 25 ms |
CONTROL | 3 | 250 ms | 25 ms |
RADIO | 4 | 250 ms | 25 ms |
VIDEO | 5 | 250 ms | 25 ms |
MESURE | 6 | 5000 ms | 50 ms |
FORECAST | 7 | 5000 ms | Between 50 ms and 75 ms |
Threads | Execution time | Periods/deadlines |
---|---|---|
Thermostat | Never more than 2 ms | 15 ms |
Door | 1 ms sometimes, 2 ms otherwise | 30 ms |
Lamp | Never more than 1 ms | 7 ms |
Alarm | Most of the time 2 ms, 3 ms in exceptional cases | 10 ms |
Probe | Never more than 2 ms | 14 ms |
source ocarina.bash
ocarina -x scenario.aadl.
makeIn this folder, you should find a Linux binary (file node_a) that can be run from a Unix shell.
Threads | Periods and deadlines | Execution time | Priority |
---|---|---|---|
T1 | 1000 ms | 200 ms | 10 |
T2 | 1000 ms | 200 ms | 20 |
T3 | 1000 ms | 200 ms | 30 |
T4 | 1000 ms | 100 ms | 40 |
T5 | 1000 ms | 100 ms | 10 |
T6 | 1000 ms | 500 ms | 20 |
T7 | 1000 ms | 400 ms | 30 |