REAL TIME SYSTEMS SHIRVAIKAR
Real Time Operating Systems Shirvaikar Chapter 4
1
Real Time Operating Systems Shirvaikar Chapter 4 REAL TIME SYSTEMS - - PowerPoint PPT Presentation
Real Time Operating Systems Shirvaikar Chapter 4 REAL TIME SYSTEMS SHIRVAIKAR 1 Real Time Systems Design Various design approaches implemented by system designers to meet real-time requirements Three general approaches to task
REAL TIME SYSTEMS SHIRVAIKAR
1
REAL TIME SYSTEMS SHIRVAIKAR
2
REAL TIME SYSTEMS SHIRVAIKAR
3
REAL TIME SYSTEMS SHIRVAIKAR
4
REAL TIME SYSTEMS SHIRVAIKAR
5
REAL TIME SYSTEMS SHIRVAIKAR
6
loop { /* do forever */ if (packet_here) /* check flag */ { packet_here=0; /* reset flag */ process_data(); /* process data */ } }
REAL TIME SYSTEMS SHIRVAIKAR
7
REAL TIME SYSTEMS SHIRVAIKAR
8
REAL TIME SYSTEMS SHIRVAIKAR
9
REAL TIME SYSTEMS SHIRVAIKAR
10
REAL TIME SYSTEMS SHIRVAIKAR
11
REAL TIME SYSTEMS SHIRVAIKAR
12
REAL TIME SYSTEMS SHIRVAIKAR
13
REAL TIME SYSTEMS SHIRVAIKAR
14
REAL TIME SYSTEMS SHIRVAIKAR
15
REAL TIME SYSTEMS SHIRVAIKAR
16
REAL TIME SYSTEMS SHIRVAIKAR
17
REAL TIME SYSTEMS SHIRVAIKAR
18
REAL TIME SYSTEMS SHIRVAIKAR
19
𝑂 = 𝑜𝑣𝑛𝑐𝑓𝑠 𝑝𝑔 𝑢𝑏𝑡𝑙𝑡 = 3 Period Deadline Execution Time 𝑞1 = 3 𝑒1 = 3 𝑓1 = 1 𝑞2 = 6 𝑒2 = 6 𝑓2 = 1 𝑞3 = 24 𝑒3 = 24 𝑓3 = 1
𝑉 =
1 3 + 1 6 + 1 24 = 0.542 < 1.
REAL TIME SYSTEMS SHIRVAIKAR
20
REAL TIME SYSTEMS SHIRVAIKAR
21
REAL TIME SYSTEMS SHIRVAIKAR
22
REAL TIME SYSTEMS SHIRVAIKAR
23
REAL TIME SYSTEMS SHIRVAIKAR
24
REAL TIME SYSTEMS SHIRVAIKAR
25
REAL TIME SYSTEMS SHIRVAIKAR
26
REAL TIME SYSTEMS SHIRVAIKAR
27
REAL TIME SYSTEMS SHIRVAIKAR
28
Terminated Suspended Ready Executing Dormant
Schedule Task Aborted Resource Missing Resource Released Preempted Task with Highest Priority No Longer Needed Delete Task
REAL TIME SYSTEMS SHIRVAIKAR
29
REAL TIME SYSTEMS SHIRVAIKAR
30
REAL TIME SYSTEMS SHIRVAIKAR
31
REAL TIME SYSTEMS SHIRVAIKAR
32
REAL TIME SYSTEMS SHIRVAIKAR
33
REAL TIME SYSTEMS SHIRVAIKAR
34
REAL TIME SYSTEMS SHIRVAIKAR
35
REAL TIME SYSTEMS SHIRVAIKAR
36
REAL TIME SYSTEMS SHIRVAIKAR
37