Skip to content
Free planNo credit card requiredStart writing

conference paper · Software Technologies for Embedded and Ubiquitous Systems · 2004

Implementing priority inheritance semaphore on uC/OS real-time kernel

Jae Ho Lee, Heung-Nam Kim

Cited by 17Abstract and details only

Abstract

In a preemptive priority based RTOS, the priority inversion problem is among the major sources of deadline violations. The priority inheritance protocol is one of the approaches to reduce priority inversion. Unfortunately, RTOS like uC/OS cannot support the priority inheritance protocol since it does not allow the kernel to have multiple tasks at the same priority. Although it has different ways to avoid priority inversion such as the 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 the priority inheritance semaphore on the modified kernel. As a result, we port the new kernel with the priority inheritance semaphore to an evaluation board, and evaluate the execution time of each kernel service as well as verifying the operation of our implementation.

Cite this paper

APA 7

Lee, J. H., & Kim, H.-N. (2004). Implementing priority inheritance semaphore on uC/OS real-time kernel. Software Technologies for Embedded and Ubiquitous Systems, 9, 83–86. https://doi.org/10.1109/wstfes.2003.1201367

MLA 9

Lee, Jae Ho, and Heung-Nam Kim. “Implementing priority inheritance semaphore on uC/OS real-time kernel.” Software Technologies for Embedded and Ubiquitous Systems, vol. 9, 2004, pp. 83–86, https://doi.org/10.1109/wstfes.2003.1201367.

Chicago

Lee, Jae Ho, and Heung-Nam Kim. 2004. “Implementing priority inheritance semaphore on uC/OS real-time kernel.” Software Technologies for Embedded and Ubiquitous Systems 9: 83–86. https://doi.org/10.1109/wstfes.2003.1201367.

Harvard

Lee, J.H. and Kim, H.-N. (2004) ‘Implementing priority inheritance semaphore on uC/OS real-time kernel’, Software Technologies for Embedded and Ubiquitous Systems, 9, pp. 83–86. Available at: https://doi.org/10.1109/wstfes.2003.1201367.

BibTeX
@article{lee2004implementing,
  title = {{Implementing priority inheritance semaphore on uC/OS real-time kernel}},
  author = {Lee, Jae Ho and Kim, Heung-Nam},
  journal = {Software Technologies for Embedded and Ubiquitous Systems},
  volume = {9},
  pages = {83--86},
  year = {2004},
  doi = {10.1109/wstfes.2003.1201367}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.