• DocumentCode
    3319760
  • Title

    EDF Feasibility Conditions with Kernel Overheads on an Event Driven OSEK System

  • Author

    Bimbard, Franck ; George, Laurent

  • Author_Institution
    Cedric/CNAM, Paris
  • fYear
    2008
  • fDate
    13-18 April 2008
  • Firstpage
    277
  • Lastpage
    284
  • Abstract
    In this paper we show how to extend classical real time feasibility conditions to take into account kernel overheads for mixed preemptive and non- preemptive periodic tasks with Earliest Deadline First (EDF) scheduling policy. The EDF algorithm allows us to schedule some tasks sets which are not valid with FP/FIFO scheduling policy, the classical scheduling implemented for OSEK. That is why we have improved our OSEK by implementing EDF algorithm. First of all, we identify the sources of overheads that influence the response time of the tasks: the context switching, the mechanisms used to activates/terminates and reschedules tasks, and the granularity of the periodic timer used to implement the periodic task model. We then show how to take into account those overheads in the classical EDF feasibility conditions. We compare the response times computed with theoretical feasibility conditions with kernel overhead to the results obtained on a real implementation. We show that the kernel overheads cannot be neglected and that our theoretical results are valid and can be used for a real-time dimensioning of an OSEK system with EDF scheduling policy. Finally, we compare the performances of our EDF implementation to the FP/FIFO native scheduling showing the benefits of implementing EDF in OSEK.
  • Keywords
    scheduling; EDF feasibility conditions; context switching; earliest deadline first scheduling policy; event driven OSEK system; kernel overheads; nonpreemptive periodic tasks; Context modeling; Delay; Job shop scheduling; Kernel; Operating systems; Processor scheduling; Protocols; Real time systems; Scheduling algorithm; Software standards; Earliest Dealine First; OSEK; Real-time dimensioning; feasibility condition; kernel overheads;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, 2008. ICONS 08. Third International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-0-7695-3105-2
  • Electronic_ISBN
    978-0-7695-3105-2
  • Type

    conf

  • DOI
    10.1109/ICONS.2008.16
  • Filename
    4497136