Title :
Multiple and single address spaces: towards a middle ground
Author_Institution :
Dept. of Comput. Sci., California Univ., Riverside, CA, USA
Abstract :
Presents a paradigm that combines the speed of single address spaces with the traditional protection mechanisms found in multiple address space systems such as UNIX. Multiple address spaces are common today for providing safety and security in operating systems. A process in one address space cannot corrupt or compromise memory locations an another process´s address space. However, inter-process communication is slow because it is expensive to context switch between address spaces. Single address space systems provide a solution to the problem of slow context switches. In a single address space system, which is typically implemented in a 64-bit address space, all processes shape a common address space. Hence, the need to move between address spaces during inter-process communication is avoided. It is our position that it is not strictly necessary to use a single address space in order to achieve fast inter-process communication
Keywords :
Unix; operating systems (computers); storage allocation; 64-bit address space; UNIX; context switching; interprocess communication; memory location compromisation; memory location corruption; multiple address spaces; operating systems; protection mechanisms; safety; security; single address spaces; Communication switching; Computer science; Context; Costs; Insulation; Kernel; Operating systems; Protection; Safety; Switches;
Conference_Titel :
Object Orientation in Operating Systems, 1993., Proceedings of the Third International Workshop on
Conference_Location :
Asheville, NC
Print_ISBN :
0-8186-5270-5
DOI :
10.1109/IWOOOS.1993.324906