Task | Period | Exec. Time |
task1 | 8 | 3 |
task2 | 9 | 3 |
task3 | 15 | 3 |
Task | Period | Exec. Time |
task1 | 8 | 4 |
task2 | 12 | 4 |
task3 | 20 | 4 |
Task | Period | Exec. Time | Blocking Time |
task1 | 3 | 0.75 | 0.9 |
task2 | 3.5 | 1.5 | 0.75 |
task3 | 6 | 0.6 | 1.0 |
task4 | 10 | 1 | ?? |
Task | Period | Exec. Time | Resources |
task1 | 6 | 3 | [X,2] |
task2 | 20 | 5 | [Y,1] |
task3 | 200 | 5 | [X,3[Z,1]] |
task4 | 210 | 6 | [Z,5[Y,4]] |
Assume rate-monotonic scheduling and priority ceiling resource management.
Resources:
R1, R2, and R3.
J1 = (3, 4, [Lread(R1), 3])
For both the BPCP and the R/W PCP, do the following:
In this problem, high number indicates high priority. Thus, task T4 has highest priority, and task T1 has lowest priority. The following picture illustrates the architecture of the system:
The following table describes the system parameters:
Task | Period | Rel. Deadline | Exec. Time | Node | Resources |
T1 | 53 | 53 | 6 | 2 | S2 [1->5] |
T3 | 51 | 51 | 9 | 1 | S1 [1->4] |
T4 | 25 | 25 | 5 | 2 | S1 [1->2],S2 [2->5] |
Determine the schedulability of the system of tasks. Turn in a
detailed description of the schedulability test for task T3. You
are not required to use Cheddar for this question, but you may want
to use it to check your work.