An Open Environment for Real-Time Applications

  • Authors:
  • Z. Deng;Jane W.-S. Liu;L. Zhang;S. Mouna;A. Frei

  • Affiliations:
  • Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801;Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801;Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801;Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801;Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801

  • Venue:
  • Real-Time Systems
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paperdescribes an open system architecture that allows independentlydeveloped hard real-time applications to run together and supportstheir reconfiguration at run-time. In the open system, each real-timeapplication is executed by a server. At the lower level, theOS scheduler schedules all the servers on the EDF basis. At theupper level, the server scheduler of each server schedules theready jobs of the application executed by the server accordingto the algorithm chosen for the application. The paper describesthe two-level CPU scheduling scheme used by the open system andthe design and implementation of a uniprocessor open system withinthe framework of the Windows NT operating system. The implementationconsists of three key components: the two-level hierarchicalkernel scheduler, common system service providers, and real-timeapplication programming interface.