• DocumentCode
    1929904
  • Title

    RTOS Scheduler Implementation in Hardware and Software for Real Time Applications

  • Author

    Vetromille, Melissa ; Ost, Luciano ; Marcon, César A M ; Reif, Carlos ; Hessel, Fabiano

  • Author_Institution
    PPGCC-FACIN-PUCRS, Porto Alegre
  • fYear
    2006
  • fDate
    14-16 June 2006
  • Firstpage
    163
  • Lastpage
    168
  • Abstract
    In order to enhance performance and improve predictability of the real time systems, implementing some critical operating system functionalities, like time management and task scheduling, in software and others in hardware is an interesting approach. Scheduling decision for real-time embedded software applications is an important problem in real-time operating system (RTOS) and has a great impact on system performance. In this paper, we evaluate the pros and cons of migrating RTOS scheduler implementation from software to hardware. We investigate three different RTOS scheduler implementation approaches: (i) implemented in software running in the same processor of the application tasks, (ii) implemented in software running in a co-processor, and (iii) implemented in hardware, while application tasks are running on a processor. We demonstrate the effectiveness of each approach by simulating and analyzing a set of benchmarks representing different embedded application classes
  • Keywords
    embedded systems; operating systems (computers); scheduling; task analysis; time management; RTOS scheduler; operating system functionalities; real-time embedded software; real-time operating system; task scheduling; time management; Analytical models; Application software; Coprocessors; Embedded software; Hardware; Operating systems; Processor scheduling; Real time systems; Software performance; System performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Rapid System Prototyping, 2006. Seventeenth IEEE International Workshop on
  • Conference_Location
    Chania, Crete
  • ISSN
    1074-6005
  • Print_ISBN
    0-7695-2580-6
  • Type

    conf

  • DOI
    10.1109/RSP.2006.34
  • Filename
    1630765