RTEMS 6.1-rc4
Loading...
Searching...
No Matches
Files
Multiprocessor Resource Sharing Protocol (MrsP)

This group contains the implementation to support the Multiprocessor Resource Sharing Protocol (MrsP) . More...

Files

file  mrsp.h
 This header file provides interfaces of the Multiprocessor Resource Sharing Protocol (MrsP) which are used by the implementation and the Application Configuration.
 
file  mrspimpl.h
 This header file provides interfaces of the Multiprocessor Resource Sharing Protocol (MrsP) which are only used by the implementation.
 

Detailed Description

This group contains the implementation to support the Multiprocessor Resource Sharing Protocol (MrsP) .

The Multiprocessor Resource Sharing Protocol (MrsP) is defined in A. Burns and A.J. Wellings, A Schedulability Compatible Multiprocessor Resource Sharing Protocol - MrsP, Proceedings of the 25th Euromicro Conference on Real-Time Systems (ECRTS 2013), July 2013. It is a generalization of the Priority Ceiling Protocol to SMP systems. Each MrsP semaphore uses a ceiling priority per scheduler instance. A task obtaining or owning a MrsP semaphore will execute with the ceiling priority for its scheduler instance as specified by the MrsP semaphore object. Tasks waiting to get ownership of a MrsP semaphore will not relinquish the processor voluntarily. In case the owner of a MrsP semaphore gets preempted it can ask all tasks waiting for this semaphore to help out and temporarily borrow the right to execute on one of their assigned processors.