DocumentCode
2190225
Title
Fast concurrent dynamic linking for an adaptive operating system
Author
Cowan, Crispin ; Autrey, Tito ; Krasic, Charles ; Pu, Calton ; Walpole, Jonathan
Author_Institution
Dept. of Comput. Sci. & Eng., Oregon Graduate Inst. of Sci. & Technol., Beaverton, OR, USA
fYear
1996
fDate
1996
Firstpage
108
Lastpage
115
Abstract
The need for customizable and application-specific operating systems has been recognized for many years. A customizable operating system is one that can adapt to some particular circumstance to gain some functional or performance benefits. Microkernels have attempted to address this problem, but suffer performance degradation due to the cost of inter-process protection barriers. Commercial operating systems that can efficiently adapt themselves to changing circumstances have failed to appear, in part due to the difficulty of providing an interface that is efficient to invoke, provides a protection barrier, and can be dynamically reconfigured. Providing such a safe, efficient, and dynamic interface in a concurrent operating system requires an effective concurrency control mechanism to prevent conflicts between system components proposing to execute specialized components, and those components responsible for dynamically replacing specialized components. We outline our basic approach to specialization of operating systems, and detail our dynamic replacement mechanism and its concurrency control features.
Keywords
concurrency control; network operating systems; software performance evaluation; software reusability; adaptive operating system; application-specific operating systems; concurrency control; concurrent operating system; customizable operating systems; fast concurrent dynamic linking; interface; interprocess protection barriers; microkernels; performance degradation; reconfigurable software; replacement mechanism; software performance; Adaptive systems; Computer science; Control systems; Degradation; File servers; Joining processes; Kernel; Operating systems; Protection; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Configurable Distributed Systems, 1996. Proceedings., Third International Conference on
Conference_Location
Annapolis, MD, USA
Print_ISBN
0-8186-7395-8
Type
conf
DOI
10.1109/CDS.1996.509352
Filename
509352
Link To Document