Enhancing real-time performance of an object-oriented operating system.

Date

1995

Authors

Bryce, Robert William

Journal Title

Journal ISSN

Volume Title

Publisher

Abstract

This thesis describes mechanisms designed and implemented to enhance the overall, and specifically, real-time performance of a distributed object-oriented operating system called Apertos. Apertos employs a meta-hierarchy, defined by the relationship between an object and its supporting environment, which is intended to support various objects with different requirements, such as real-time support and persistence. As such a system grows, satisfying different object requirements via the meta-hierarchy with its related communication overheads becomes orthogonal to achieving real-time response perfor­mance. To address this performance penalty and to improve real-time support, we intro­duce preemptive scheduling and hierarchical scheduling as solutions. Preemptive scheduling improves the stability of the system. Hierarchical scheduling establishes a more flexible system in terms of scheduling, and improves communication performance by a large factor over the original scheme applied.

Description

Keywords

Citation