Inproceedings,

Unification of Active and Passive Objects in an Object-Oriented Operating System

, , , , and .
Proceedings of the 4th International Workshop on Object-Orientation in Operating Systems, page 68--71. Washington, DC, USA, IEEE Computer Society, (1995)

Abstract

Abstract: This paper proposes the unification of active and passive objects in object-oriented operating systems. With such a unification, programmers can concentrate on programming an algorithm without having to consider how objects are used and executed. Also, all objects can be migrated in a distributed system. To achieve this unification, meta level scheduling control is introduced, and the scheduling policy is determined at object creation time. We named this system Cognac. In Cognac, the execution domain of an object is an object cluster, in which some metaobjects control the execution of member objects at run-time. The scheduler metaobject manages method invocation and the status of its member objects. Since all objects' attributes are managed by metaobjects, mutual exclusion is guaranteed.

Tags

Users

  • @gron

Comments and Reviews