• 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