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 performance. To address this performance penalty and to improve real-time support, we introduce 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.