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
Link To Document :
بازگشت