• DocumentCode
    2317209
  • Title

    Service without servers [operating system architecture]

  • Author

    Maeda, Chris ; Bershad, Brian N.

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1993
  • fDate
    14-15 Oct 1993
  • Firstpage
    170
  • Lastpage
    176
  • Abstract
    We propose a new style of operating system architecture appropriate for microkernel-based operating systems: services are implemented as a combination of shared libraries and dedicated server processes. Shared libraries implement performance critical portions of each system service, while dedicated servers implement the parts of each service that do not require high performance or that are difficult to implement in an application. Dedicated servers might be used, for example, to manage shared state that must persist across process lifetimes or to implement high-level abstractions that are difficult or impossible to provide in a library. Our initial experiments show that this approach to operating system structure can yield performance that is comparable to monolithic kernel systems while retaining all the modularity advantages that led industry to adopt microkernel technology in the first place. Since services reside in libraries, an application is free to use the library that is most appropriate. This approach can even yield better performance than monolithic kernel systems by allowing the shared libraries to be closely coupled with the applications, thereby exploiting application-specific knowledge in policy decisions
  • Keywords
    operating systems (computers); application-specific knowledge; dedicated server processes; high-level abstractions; microkernel-based operating systems; operating system architecture; process lifetimes; shared libraries; Computer architecture; Computer science; Costs; Delay; High-speed networks; Kernel; Libraries; Network servers; Operating systems; Resource management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Workstation Operating Systems, 1993. Proceedings., Fourth Workshop on
  • Conference_Location
    Napa, CA
  • Print_ISBN
    0-8186-4000-6
  • Type

    conf

  • DOI
    10.1109/WWOS.1993.348153
  • Filename
    348153