Title :
Unification of active and passive objects in an object-oriented operating system
Author :
Murata, Kenichi ; Horspool, R. Nigel ; Manning, Eric G. ; Yokote, Yasuhlko ; Tokoro, M.
Author_Institution :
Dept. of Comput. Sci., Keio Univ., Yokohama, Japan
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
Keywords :
object-oriented programming; operating systems (computers); scheduling; Cognac; active objects; distributed system; execution domain; member objects; meta level scheduling control; method invocation; mutual exclusion; object cluster; object-oriented operating systems; passive objects; scheduler metaobject; Buildings; Computer science; Concurrent computing; Laboratories; Object oriented modeling; Object oriented programming; Operating systems; Programming profession; Runtime; Yarn;
Conference_Titel :
Object-Orientation in Operating Systems, 1995., Fourth International Workshop on
Conference_Location :
Lund
Print_ISBN :
0-8186-7115-7
DOI :
10.1109/IWOOS.1995.470576