Title :
SPACE: a new approach to operating system abstraction
Author :
Probert, D. ; Bruno, J.L. ; Karaorman, M.
Author_Institution :
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
Abstract :
Object-oriented operating systems, as well as conventional O/S designs, present an overly restrictive level of abstraction to the programmer. Models of objects, processes, concurrency, etc., are embedded within the system in such a way that they are difficult to extend or replace. SPACE is an extensible operating system being developed for research into object-oriented and distributed systems design. SPACE uses capability mechanisms based on the manipulation of address spaces to provide low-level kernel primitives from which higher-level abstractions can be constructed. Standard micro-kernel abstractions such as processes, virtual memory, interprocess communication, and object models are built outside the kernel in SPACE, using the SPACE-kernel primitives: spaces, domains, and portals. Multiple versions of the standard O/S abstractions can coexist and interact
Keywords :
distributed processing; object-oriented programming; operating systems (computers); SPACE; abstraction; address spaces; distributed systems design; interprocess communication; object models; object-oriented operating systems; virtual memory; Computer science; Databases; Hardware; Kernel; Memory management; Object oriented modeling; Operating systems; Portals; Programming profession; Protection;
Conference_Titel :
Object Orientation in Operating Systems, 1991. Proceedings., 1991 International Workshop on
Conference_Location :
Palo Alto, CA
Print_ISBN :
0-8186-2265-2
DOI :
10.1109/IWOOOS.1991.183038