KTK: Kernel Support for Configurable Objects and Invocations

Author(s)
Gheith, Ahmed M.
Mukherjee, Bodhisattwa
Silva, Dilma M.
Advisor(s)
Editor(s)
Associated Organization(s)
Organizational Unit
Supplementary to:
Abstract
The Kernel Tool Kit (KTK) is an object-based operating system kernel and parallel programming library that offers explicit support for on- and off-line program configuration. Specifically, KTK allows the specification of attributes for object classes, object instances, state variables, operations and object invocations. Attributes are interpreted by policy classes that may be varied separately from the abstractions with which they are associated. They can be used to vary object internal implementation and semantics without affecting the methods being invoked. In this paper, the runtime configuration of KTK attributes is shown to improve the runtime performance of multiprocessor applications. KTK is layered on a portable and configurable parallel programming substrate, a Mach Cthreads compatible runtime library.
Sponsor
Date
1994
Extent
251150 bytes
Resource Type
Text
Resource Subtype
Technical Report
Rights Statement
Rights URI