loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
IEEE Workshop on Software Technologies for Future Embedded Systems
Implementing priority inheritance semaphore on uC/OS real-time kernel
Hakodate, Hokkaido, Japan
May 15-May 16
ISBN: 0-7695-1937-7
Jae-Ho Lee, ETRI, Korea
Heung-Nam Kim, ETRI, Korea
In a preemptive priority based RTOS, priority inversion problem is among the major sources of deadline violations. Priority inheritance protocol is one of the approaches to reduce priority inversion. Unfortunately, RTOS like uC/OS can?t support priority inheritance protocol since it does not allow kernel to have multiple tasks at the same priority. Although it has different ways to avoid priority inversion such as priority ceiling protocol, developers still have some difficulties in programming real time applications with it. In this paper, we redesign the uC/OS kernel to provide the ability to support round robin scheduling and implement priority inheritance semaphore on the modified kernel. As result, we port new kernel with priority inheritance semaphore to evaluation board, and evaluate the execution time of each of the kernel service as well as verify the operations of our implementation.
Citation:
Jae-Ho Lee, Heung-Nam Kim, "Implementing priority inheritance semaphore on uC/OS real-time kernel," wstfes, pp.83, IEEE Workshop on Software Technologies for Future Embedded Systems, 2003
Usage of this product signifies your acceptance of the Terms of Use.