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
Link To Document