Abstract
A vertical functionality growth by processes in micro kernel-based operating systems leads to ineffective solutions due to the growing communication overhead. Properly speaking, the system designer has to deal with the trade-off between the flexibility ensured by the finegrained operating system modules and the effectiveness, requiring application-tailored and monolithic services. In order to handle this problems we propose a Dynamic Configuration Facility (DCF) representing a light-weight server process for run-time specification and binding of threads. DCF provides incremental growth of the operating system modules at two levels: (1) by threads providing a low cost shared memory communication and (2) by processes providing a high degree of encapsulation and parallelism. Additionally, the DCF allows one and the same module to be implemented as a thread or as a process, so that a runtime varying of the implementation strategy is possible. To provide this a C-language- oriented tool specifies the thread interface in form of movable “remote” data structures, so that the thread environment could be considered as a framework of stubs, where typed threads could be bind in run-time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
T. Anderson, B. Bershad, E. Lazowska, H. Levy, Scheduler Activations: Effektive Kernel Support for the User-Level Management of Parallelism, ACM Trans, on Comp. Sys., Vol. 10, No. 1, Feb. 1992.
N. Hutchinson, L. Peterson. The X-Kemel: An Architecture for Implementing Network Protocols. IEEE Trans. on Soft. Eng., Vol. 17, No. 1, Jan. 1991.
M. Rupprecht and C. Engel,Concurrent Execution of Communication Protocols in High Speed Networks, Proc. of SUPERCOM ICC 92, 14 – 18 Juni, Chicago, USA.
R. Stainov, A Dynamic Configuration Facility For Multimedia Communications, Aachener Informatik-Berichte Nr. 92-25, RWTH Aachen Fachgruppe Informatik, 1992
A. Tanenbaum, Modem Operating Systems. Prentice Hall Int., 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sainov, R., Yanev, S., Rancov, V. (1993). Incremental Growth by Threads. In: Gerner, N., Hegering, HG., Swoboda, J. (eds) Kommunikation in Verteilten Systemen. Informatik aktuell. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-78091-2_24
Download citation
DOI: https://doi.org/10.1007/978-3-642-78091-2_24
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56482-9
Online ISBN: 978-3-642-78091-2
eBook Packages: Springer Book Archive