The Community for Technology Leaders
Configurable Distributed Systems, International Conference on (1996)
Annapolis, MD
May 6, 1996 to May 8, 1996
ISBN: 0-8186-7395-8
pp: 108
C. Cowan , Dept. of Comput. Sci. & Eng., Oregon Graduate Inst. of Sci. & Technol., Beaverton, OR, USA
T. Autrey , Dept. of Comput. Sci. & Eng., Oregon Graduate Inst. of Sci. & Technol., Beaverton, OR, USA
C. Krasic , Dept. of Comput. Sci. & Eng., Oregon Graduate Inst. of Sci. & Technol., Beaverton, OR, USA
C. Pu , Dept. of Comput. Sci. & Eng., Oregon Graduate Inst. of Sci. & Technol., Beaverton, OR, USA
J. Walpole , Dept. of Comput. Sci. & Eng., Oregon Graduate Inst. of Sci. & Technol., Beaverton, OR, USA
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.
INDEX TERMS
network operating systems; concurrency control; software reusability; software performance evaluation; fast concurrent dynamic linking; adaptive operating system; customizable operating systems; application-specific operating systems; software performance; microkernels; performance degradation; interprocess protection barriers; interface; reconfigurable software; concurrent operating system; concurrency control; replacement mechanism
CITATION

T. Autrey, C. Pu, C. Cowan, J. Walpole and C. Krasic, "Fast concurrent dynamic linking for an adaptive operating system," Configurable Distributed Systems, International Conference on(ICCDS), Annapolis, MD, 1996, pp. 108.
doi:10.1109/CDS.1996.509352
81 ms
(Ver 3.3 (11022016))