• DocumentCode
    1683778
  • Title

    An interface providing portability for operating system kernels: the BIGSAM ideal machine

  • Author

    Millard, B.R. ; Miller, D.S. ; Barre, Terry J.

  • Author_Institution
    Arizona State Univ., Tempe, AZ, USA
  • fYear
    1988
  • Firstpage
    234
  • Lastpage
    239
  • Abstract
    The design of a kernel/machine interface, which provides portability for an operating system kernel, and its implementation in the BIGSAM distributed operating system are discussed. The interface, consisting mostly of a set of procedure calls and the routines that implement them, provides an abstract or ideal machine on which the rest of the kernel runs. The basic concept of an ideal machine and its rationale as an aid to application and system portability is presented. Tradeoffs in designing an ideal machine and the principal areas of the interface are discussed. This is followed by a detailed examination of the three principal sets of ideal machine interfaces: ideal devices, ideal memory management and other ideal machine interfaces which include process/processor management and handling of system calls, interrupts and exceptions. The current status of the BIGSAM ideal machine is given
  • Keywords
    local area networks; operating systems (computers); software portability; virtual machines; BIGSAM distributed operating system; BIGSAM ideal machine; abstract machine; exceptions; ideal devices; ideal machine interfaces; ideal memory management; interrupts; kernel/machine interface; operating system kernels; portability; procedure calls; process/processor management; system calls; Communication switching; File systems; Hardware; Kernel; Local area networks; Memory management; Microprocessors; Operating systems; System testing; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computers and Communications, 1988. Conference Proceedings., Seventh Annual International Phoenix Conference on
  • Conference_Location
    Scottsdale, AZ
  • Print_ISBN
    0-8186-0830-7
  • Type

    conf

  • DOI
    10.1109/PCCC.1988.10077
  • Filename
    10077