In a preemptive priority based RTOS, priority inve
2016-08-23
0 0 0
no vote
Other
Earn points
In a preemptive priority based RTOS, priority inversionproblem is among the major sources of deadlineviolations. Priority inheritance protocol is one of theapproaches to reduce priority inversion. Unfortunately, RTOS like uC/OS can t support priority inheritanceprotocol since it does not allow kernel to have multipletasks at the same priority. Although it has different waysto avoid priority inversion such as priority ceilingprotocol, developers still have some difficulties inprogramming real time applications with it. In this paper, we redesign the uC/OS kernel to provide the ability tosupport round robin scheduling and implement priorityinheritance semaphore on the modified kernel. As result, we port new kernel with priority inheritance semaphore toevaluation board, and evaluate the execution time of eachof the kernel service as well as verify the operations ofour implementation.
c++
RTOS
基于
一个
反转
优先级
Related Source Codes
Local Path Planning Algorithm - DWA Algorithm
0
0
no vote
enDAQ-Shock-Data-Share-SRS-Blog
0
0
no vote
Calling chatGPT in a Windows application
0
0
no vote
Test Hello world
0
0
no vote
RCS calculation by one-way ray tracing
0
0
no vote
No comment