Title :
A distributed object oriented language and operating system
Author :
Trehan, Rajiv ; Maeda, Ken-ichi
Author_Institution :
Toshiba Corp., Kanagawa, Japan
Abstract :
The authors are developing an operating system to support distributed object processing. The operating system can be viewed as an extension of the runtime for concurrent object oriented C (cooC). The original runtime for cooC supported network transparent execution of Smalltalk/Objective-C like objects. The notion of a cooC machine served as the logical unit of distribution and resource allocation. Objects that share the same runtime are in the same cooC machine and are supported by a common resource. This model has now evolved into a three layer software architecture: object space (application layer); runtime space (operating system); and network and memory space (kernel). The object space is realized as cooC. The runtime is a resource boundary, possessing a number of threads and a mail queue, and allows for various scheduling and evaluation alternatives. The network and memory level provides a distributed object name space, support for runtime mobility, and persistence
Keywords :
network operating systems; object-oriented languages; resource allocation; scheduling; Objective-C; Smalltalk; application layer; concurrent object oriented C; distributed object oriented language; evaluation alternatives; kernel; mail queue; memory level; object space; operating system; persistence; resource allocation; runtime; runtime space; scheduling; software architecture; Concurrent computing; Information systems; Laboratories; Object oriented modeling; Operating systems; Postal services; Protection; Resource management; Runtime; Yarn;
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Conference_Location :
Wailea, HI
Print_ISBN :
0-8186-3230-5
DOI :
10.1109/HICSS.1993.284049