DocumentCode
1844729
Title
KTK: kernel support for configurable objects and invocations
Author
Gheith, Ahmed ; Mukherjee, Bodhisattwa ; Silva, Dilma ; Schwan, Karsten
Author_Institution
AWD Future Syst. Technol., IBM Corp., Austin, TX, USA
fYear
1994
fDate
21-23 Mar 1994
Firstpage
92
Lastpage
103
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[22]
Keywords
object-oriented programming; operating systems (computers); parallel programming; programming environments; software portability; software reusability; KTK; Kernel Tool Kit; Mach Cthreads; compatible runtime library; configurable parallel programming substrate; multiprocessor applications; object classes; object instances; object internal implementation; object invocations; object-based operating system kernel; offline program configuration; online program configuration; operations; parallel programming library; policy classes; portable; runtime configuration; runtime performance; semantics; specification; state variables; Concurrent computing; Degradation; Dynamic scheduling; Kernel; Operating systems; Parallel processing; Parallel programming; Protection; Runtime library; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Configurable Distributed Systems, 1994., Proceedings of 2nd International Workshop on
Conference_Location
Pittsburgh, PA
Print_ISBN
0-8186-5390-6
Type
conf
DOI
10.1109/IWCDS.1994.289932
Filename
289932
Link To Document