Abstract

Multi-task concurrent execution and resource sharing based on preemptive scheduling strategy may cause priority inversion phenomenon in real-time systems. Priority inversion phenomenon is the significant reason of unpredictable errors in real-time system, serious continuous priority inversion phenomenon will lead to real-time system collapse. The paper analyzes the phenomenon and the cause of the phenomenon, puts forward several design and implementation methods to solve priority inversion problem suitable for various application scenarios in μC/OS-II. A priority exchange method is proposed to improve priority inheritance protocol. The proposed method limit priority inversion phenomenon to one level. Theoretical analyses and experimental results indicate that the methods to solve the priority inversion problem in μC/OS-II are concise and effective, provides reasonable technical means for the safe running of complex real-time applications in μC/OS-II.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.