DocumentCode :
2317240
Title :
The case for run-time replaceable kernel modules
Author :
Draves, Richard
Author_Institution :
Microsoft Corp., Redmond, WA, USA
fYear :
1993
fDate :
14-15 Oct 1993
Firstpage :
160
Lastpage :
164
Abstract :
Kernel modules encapsulate too many policy and implementation trade-offs. No matter how you design your VM, IPC, scheduling, or IO subsystems, you will make some customers unhappy. It is argued that an operating system kernel that allows the run-time replacement of modules is an appropriate solution, especially for consumer-oriented environments. The replacement of core kernel modules allows applications to solve feature-deficiency, performance, and version-skew problems. Seamless replacement at run time allows other active applications to continue undisturbed. For example, a primitive virtual memory system might be replaced with one that supports mapped files and copy-on-write. A time-sharing scheduler might be upgraded with one that supports dead-line scheduling. An interprocess communication facility might be replaced to make a particular combination of communication options more efficient. An application known to tickle a bug in an old version of the MMU-handling code might load a more recent version of this machine-dependent code. After reviewing the motivation for this proposal, the author examines existing approaches and dismisses them as inadequate. He then considers run-time module replacement, with the goal of establishing it as a conceivable alternative worthy of further research
Keywords :
network operating systems; operating systems (computers); scheduling; virtual storage; MMU-handling code; interprocess communication; operating system kernel; primitive virtual memory system; run-time replaceable kernel modules; time-sharing scheduler; Broadcasting; Computer aided software engineering; Hardware; Intersymbol interference; Kernel; Operating systems; Proposals; Runtime environment; Time sharing computer systems; Virtual manufacturing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Workstation Operating Systems, 1993. Proceedings., Fourth Workshop on
Conference_Location :
Napa, CA
Print_ISBN :
0-8186-4000-6
Type :
conf
DOI :
10.1109/WWOS.1993.348155
Filename :
348155
Link To Document :
بازگشت