40 Years of Computing at Newcastle

Department Technical Report Series No. 535

Using Metaobject Protocols to Structure Operating Systems

Z. Wu
R.J. Stroud

University of Newcastle upon Tyne. 1995.

Abstract

To accommodate the rapid changes in computing technology and the increasing demands of applications, operating systems must be made flexible and extensible. Although the object-oriented approach makes operating systems customisable, its "black-box" nature makes it hard to achieve such customisability. In this paper, we analyse some important problems with the object-oriented approach, and suggest using metaobject protocols to solve the problems. We discuss the use of metaobject protocols to construct metaobjects that provide transparent support to application programmers for non-functional requirements such as fault tolerance, and show how this approach is flexible and customisable if necessary.


Department Technical Report Series - 1995
Department Technical Report Series Index
Contents Page - 40 Years of Computing at Newcastle
Technical Report Abstract No. 535, 30 June 1997