OMOS -- An Object Server for Program Execution Douglas B. Orr and Robert W. Mecklenburg UUCS-92-033 July, 1992 Department of Computer Science University of Utah Salt Lake City, UT 84112, USA Abstract The benefits of object-oriented programming are well known, but popular operating systems provide very few object-oriented features to users, and few are implemented using object-oriented techniques themselves. In this paper we discuss a mechanism for applying object-oriented programming concepts to program binding (linking) and execution. We describe OMOS, an object/meta-object server that embodies a flexible object framework. The OMOS framework projects an object-oriented structure onto programs and shared libraries that may not have been originally developed for use within an object-oriented environment. This framework provides natural facilities for inheritance, interposition, and overloading of operations, as well as development of classes with dynamically evolving behavior. ________________________________________ Appears in identical form in "Proc. 2nd International Workshop on Object Orientation in Operating Systems," Paris, France, September 1992.