Testing for the Conformance of Real-time Protocols Implemented by Operating Systems

  • Authors:
  • Dieter Zöbel;David Polock;Andreas van Arkel

  • Affiliations:
  • Fachbereich Informatik, Universität Koblenz-Landau, Koblenz, Germany;Fachbereich Informatik, Universität Koblenz-Landau, Koblenz, Germany;Fachbereich Informatik, Universität Koblenz-Landau, Koblenz, Germany

  • Venue:
  • Electronic Notes in Theoretical Computer Science (ENTCS)
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The priority inversion problem arises when prioritized processes concurrently attempt to enter critical sections. This phenomenon results in extremely pessimistic estimations of worst case response times for real-time processes. Various protocols against priority inversion have been proposed in the literature and are available at system call level of operating systems and run-time executives. They belong to two major families of protocols: the priority inheritance protocols (PIP) and to the priority ceiling protocols (PCP). These protocols have in common that they allow to derive more optimistic worst case response times. In contrast to the importance of this predictability aspect in the context of time-critical applications a lot of PIP- and PCP-implementations are not correct and permit the violation of time bounds. This article presents an effective and flexible tool set applied here for the validation of the implementations of protocols of the PCP-family. Besides the manual setup and instrumentation major parts of the black-box validation process are executed automatically.