Fast concurrent dynamic linking for an adaptive operating system. Cowan, C., Autrey, T., Krasic, C., Pu, C., & Walpole, J. In Proc. of the Third Int'l Conf. on Configurable Distributed Systems, pages 108--115, 1996.
abstract   bibtex   
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.
@inproceedings{cowan_fast_1996,
	title = {Fast concurrent dynamic linking for an adaptive operating system},
	isbn = {0-8186-7395-8},
	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.},
	urldate = {2009-04-27TZ},
	booktitle = {Proc. of the {Third} {Int}'l {Conf}. on {Configurable} {Distributed} {Systems}},
	author = {Cowan, C. and Autrey, T. and Krasic, C. and Pu, C. and Walpole, J.},
	year = {1996},
	keywords = {adaptive operating system, application-specific operating systems, concurrency control, concurrent operating system, customizable operating systems, fast concurrent dynamic linking, interface, interprocess protection barriers, microkernels, network operating systems, performance degradation, reconfigurable software, replacement mechanism, software performance, software performance evaluation, software reusability},
	pages = {108--115}
}

Downloads: 0