Priority Ceiling Protocol in Ada
dc.contributor.author | Yue, Kwok-Bun | |
dc.date.accessioned | 2019-10-04T19:55:32Z | |
dc.date.available | 2019-10-04T19:55:32Z | |
dc.date.issued | 1996-11 | |
dc.description.abstract | The priority ceiling protocol (PCP) is an effective protocol for minimizing priority inversions in real-time scheduling. Priority inversion occurs when a high priority task is blocked by a low priority task, such as at a shared semaphore or a protected operation. PCP guarantees the absence of chained priority inversion or deadlock. The ceiling looking (CL) priority on protected objects of Ada-95 also has these properties but has some limitations. For example, tasks cannot suspend themselves inside a protected operation. PCP has no such restrictions. Thus, PCP is more appropriate for some real-time applications. PCP has not been implemented in any language, including Ada. A guideline for emulating PCP using Ada-83 exists but it lacks generality and flexibility. This paper discusses an implementation of PCP in Ada-95, the Ada-95 features that enable the implementation, the desigu of the implementation and some related issues. | |
dc.identifier.citation | Yue, K., Davari, S. & Leibfried, T., Priority Ceiling Protocol in Ada, Proceedings of the Tri-Ada '96 Conference, November 1996 | en_US |
dc.identifier.uri | https://hdl.handle.net/10657.1/1506 | |
dc.publisher | Proceedings of the Tri-Ada '96 Conference | en_US |
dc.title | Priority Ceiling Protocol in Ada | en_US |
dc.type | Article | en_US |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- priorityprotocol.pdf
- Size:
- 4.71 KB
- Format:
- Adobe Portable Document Format
- Description:
- Abstract and Citation
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 1.71 KB
- Format:
- Item-specific license agreed upon to submission
- Description: