DocumentCode
1732410
Title
A new protection model for component-based operating systems
Author
Law, Greg ; McCann, Julie
Author_Institution
Dept. of Comput., City Univ., London, UK
fYear
2000
fDate
2/1/2000 12:00:00 AM
Firstpage
537
Lastpage
543
Abstract
This paper describes a new model of program protection particularly suited to component-based operating systems. Instead of the traditional separate user and kernel processor modes and paging, segmentation is combined with a simple software technique to avoid the use of separate processor modes while maintaining full protection. This new model offers dramatically improved performance, simplified and improved architectures and increased flexibility. A component-based OS (called Go!) has been implemented using such techniques and early experiences with it are described in this paper. In this paper we show that Go! offers fully protected round-trip RPC in just 85 cycles on the Pentium, and the single processor mode allows the Object Request Broker (Go´s analogue of a kernel) to be responsible only for component management. We show that such a system allows multithreading, device management, and even interrupt handling to be provided by separate `application level´ components without compromising protection
Keywords
multi-threading; operating systems (computers); security of data; Object Request Broker; component-based operating systems; device management; interrupt handling; kernel processor modes; multithreading; paging; program protection; protection model; round-trip RPC; segmentation; Amorphous materials; Application software; Computer architecture; Java; Kernel; Multithreading; Object oriented modeling; Operating systems; Protection; Software maintenance;
fLanguage
English
Publisher
ieee
Conference_Titel
Performance, Computing, and Communications Conference, 2000. IPCCC '00. Conference Proceeding of the IEEE International
Conference_Location
Phoenix, AZ
Print_ISBN
0-7803-5979-8
Type
conf
DOI
10.1109/PCCC.2000.830360
Filename
830360
Link To Document