High Accuracy Concurrent Event Processing in Hard Real-Time Systems

  • Authors:
  • Wolfgang A. Halang;Markus Wannemacher

  • Affiliations:
  • Faculty of Electrical Engineering FernUniversitä/tD-58084 Hagen, Germany/ e-mail: {wolfgang.halang, markus.wannemacher}@fernuni-hagen.de;Faculty of Electrical Engineering FernUniversitä/tD-58084 Hagen, Germany/ e-mail: {wolfgang.halang, markus.wannemacher}@fernuni-hagen.de

  • Venue:
  • Real-Time Systems - Special issue on global time in large scale distributed real-time systems, part I
  • Year:
  • 1997

Quantified Score

Hi-index 0.00

Visualization

Abstract

A computer organisationsuitable to improve the performance of embedded systems encounteredin hard real-time environments is described, which enhances dependabilityand efficiency by exploiting possibilities for parallel processinginherent to real-time systems. It is shown that internal datatransmissions due to context-switching can be eliminated andthat CPUs can be relieved from a considerable amount of routinework by providing a separate module for major functions of real-timeoperating systems, viz., for interrupt and signal recognition,for time management, and for the administration of task executionplans and states. Considering the layer model of contemporaryreal-time operating systems, these functions constitute kerneland first layer. The hardware implementation of typical hardreal-time support features provides a clear physical separationof the intrinsically independent functions event reaction and(user) task processing. While minimising response times in general,the architecture enables to guarantee predefined, short upperbounds for them. It also incorporates a new approach for andhardware realisation of timers characterised by utmost precisionand high handling comfort. Such timers are particularly well-suitedto serve in distributed real-time systems, since, by employingthe exact UTC received from the satellites of GPS (the globalnavigation and positioning system), synchronisation is not neededanymore.