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.
标签: priority preemptive inversion problem
上传时间: 2015-12-14
上传用户:气温达上千万的
kalman program(c) and some examples on kalman which i will upset later.
标签: kalman examples program later
上传时间: 2014-01-09
上传用户:cmc_68289287
基于DDS的信号发生器的设计与开发 The Design and Development of Function Generator Based on DDS
标签: Development DDS Generator Function
上传时间: 2014-01-03
上传用户:stewart·
Real-Time Kernel ,简易型REAL-TEME SYSTEM 源码,可用于嵌入Muti task学习
上传时间: 2014-01-14
上传用户:kbnswdifs
Search Engine Based on P2p Technology.
标签: Technology Search Engine Based
上传时间: 2015-12-20
上传用户:zhouchang199
Game Programming Guide by VC++. This book will guide the user on working the Games with VC++ or VC#.
标签: Programming the VC working
上传时间: 2014-01-03
上传用户:baiom
The programs and applications on this disk have been carefully tested, but are not guaranteed for any particular purpose. The publisher does not offer any warranties and does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from use of such information.
标签: applications guaranteed carefully programs
上传时间: 2015-12-20
上传用户:gdgzhym
The programs and applications on this disk have been carefully tested, but are
标签: applications carefully programs tested
上传时间: 2013-12-27
上传用户:924484786
The programs and applications on this disk have been carefully tested, but are not guaranteed for any particular purpose. The publisher does not offer any warranties and does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from use of such information.
标签: applications guaranteed carefully programs
上传时间: 2014-01-18
上传用户:851197153
The programs and applications on this disk have been carefully tested, but are not guaranteed for any particular purpose. The publisher does not offer any warranties and does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from use of such information.
标签: applications guaranteed carefully programs
上传时间: 2015-12-20
上传用户:lanjisu111