• DocumentCode
    1824173
  • Title

    An object-oriented nano-kernel for operating system hardware support

  • Author

    Tan, See-Mong ; Raila, David K. ; Campbell, Roy H.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • fYear
    1995
  • fDate
    14-15 Aug 1995
  • Firstpage
    220
  • Lastpage
    223
  • Abstract
    The nano-kernel in the μChoices operating system provides hardware support for the operating system. The nano-kernel is a single, modular subsystem that encapsulates the hardware and presents an idealized machine architecture to the rest of the system. Higher levels of the system that implement policy access the nano-kernel through a single interface. Thus the μChoices nano-kernel is fully decoupled from higher level abstractions such as virtual memory or process paradigms. Within the nano-kernel, the hardware is modeled as a collection of abstract classes in a hardware support framework that are subclassed for particular hardware platforms. This architecture provides a highly modular and portable design making the system vastly easier to work with than previous versions of Choices. We have implemented a prototype of μChoices that runs on UNIX
  • Keywords
    Unix; object-oriented methods; object-oriented programming; operating system kernels; software portability; μChoices operating system hardware support; UNIX; abstract classes; hardware encapsulation; higher level abstractions; idealized machine architecture; interface; object-oriented nano-kernel; policy; portable design; process paradigms; single modular subsystem; virtual memory; Assembly systems; Computer architecture; Computer science; Hardware; High level languages; Kernel; Laboratories; Object oriented modeling; Operating systems; Prototypes;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Orientation in Operating Systems, 1995., Fourth International Workshop on
  • Conference_Location
    Lund
  • Print_ISBN
    0-8186-7115-7
  • Type

    conf

  • DOI
    10.1109/IWOOS.1995.470552
  • Filename
    470552