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
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;
Conference_Titel :
Computers and Communications, 1988. Conference Proceedings., Seventh Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-8186-0830-7
DOI :
10.1109/PCCC.1988.10077