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
Link To Document