Page 136 - DCAP608_REAL TIME SYSTEMS
P. 136

Unit 13: Working of Priority-driven Scheduling of Periodic Tasks




              When a  group of  tasks share a common resource a scheduling policy  is necessary to  Notes
               arbitrate access to the shared resource.

              During a process of interactive system design and rapid system prototyping, the system
               designer typically makes a large number of calls to a feasibility-analysis algorithm, since
               proposed designs are modified according to the feedback offered by the feasibility-analysis
               algorithm

          13.4 Keywords

          Schedulability Test: A test for the purpose of validating that the given application system can
          indeed meet all its hard deadlines when scheduled according to the chosen scheduling algorithm
          is called a Schedulability test.

          Scheduling Points: The scheduling points of a scheduler are the points on the time line at which
          the scheduler makes decisions regarding which task is to be run next.
          Time Demand Analysis: A  schedulability test for fixed-priority systems is the time demand
          analysis.
          Utilization: The processor utilization of a task is the average time for which it executes per unit
          time interval.

          Valid Schedule: It is one where at most one task is assigned to a processor at a time, no task is
          scheduled before its arrival time, and the precedence and resource constraints of all tasks are
          satisfied.

          13.5 Review Questions

          1.   Explain the term Schedulability test.
          2.   Explain the concept of Schedulability Test for Fixed-Priority Tasks with Short Response
               Times.
          3.   What is time demand analysis?
          4.   Elucidate the Role of critical instants in fixed priority tasks.
          5.   Discuss the concept of Optimality of RM and DM Algorithm.

          Answers: Self  Assessment


          1.   Fixed priority                    2.  deadline
          3.   Algorithm                         4.  True
          5.   False                             6.  Schedulability
          7.   arbitrate                         8.  worst-case response

          9.   Critical applications             10.  Fixed  Priorities(FP)

          13.6 Further Readings




           Books      Alan  Burns and  Andy Wellings  (2001).  Real-Time  Systems and  Programming
                      Languages, Addison Wesley.




                                           LOVELY PROFESSIONAL UNIVERSITY                                   131
   131   132   133   134   135   136   137   138   139   140   141