• DocumentCode
    3013499
  • Title

    Development of a highly optimized Preemptive Real Time Operating System (pRTOS)

  • Author

    Hasan, Al Mehedi ; Ahmad, Shamim

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Rajshahi Univ. of Eng. & Technol., Rajshahi
  • fYear
    2008
  • fDate
    24-27 Dec. 2008
  • Firstpage
    52
  • Lastpage
    55
  • Abstract
    A real-time operating system (RTOS) is software which ensures that time critical events are processed as efficiently as possible. In this paper, an attempt has been taken to develop a real time operating system, named preemptive real time operating system (pRTOS), in which all of the important issues regarding to a real time application have been considered. In this pRTOS, strictly preemptive scheduling algorithm has been used. This scheduling policy makes sure that important tasks are handled first and the less important later. The Bitmap technique has been used to find out the highest priority task from the unsorted ready list. The complexity of this technique for selecting the highest priority task is O(1), which is much faster than the linear search technique having complexity of O(n). This pRTOS can support 64 priority levels ranges from 0 to 63. In addition with this, it is a highly configurable RTOS. Moreover, it can be adopted in a board range of hardware platform, say, Intel x86, MIPS, Hitachi SH, Power PC and Strong ARM processors. This RTOS has been tested on Intel x86 and from the obtained result, it has been found that our developed pRTOS can be used for various application, say, for automated industrial systems, control-systems, high-tech electronics/electrical products and home applications.
  • Keywords
    computational complexity; operating systems (computers); scheduling; linear search technique; preemptive real time operating system; preemptive scheduling algorithm; real-time operating system; Application software; Automatic testing; Electrical products industry; Electronic equipment testing; Hardware; Job shop scheduling; Operating systems; Real time systems; Scheduling algorithm; Software systems; Context Switching; Preemptive Real Time Operating System (pRTOS); Priority Resolution; RTOS; Scheduling; Task Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer and Information Technology, 2008. ICCIT 2008. 11th International Conference on
  • Conference_Location
    Khulna
  • Print_ISBN
    978-1-4244-2135-0
  • Electronic_ISBN
    978-1-4244-2136-7
  • Type

    conf

  • DOI
    10.1109/ICCITECHN.2008.4803052
  • Filename
    4803052