Skip to main content

Incremental Growth by Threads

  • Conference paper
Kommunikation in Verteilten Systemen

Part of the book series: Informatik aktuell ((INFORMAT))

  • 58 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. N. Hutchinson, L. Peterson. The X-Kemel: An Architecture for Implementing Network Protocols. IEEE Trans. on Soft. Eng., Vol. 17, No. 1, Jan. 1991.

    Article  Google Scholar 

  3. M. Rupprecht and C. Engel,Concurrent Execution of Communication Protocols in High Speed Networks, Proc. of SUPERCOM ICC 92, 14 – 18 Juni, Chicago, USA.

    Google Scholar 

  4. R. Stainov, A Dynamic Configuration Facility For Multimedia Communications, Aachener Informatik-Berichte Nr. 92-25, RWTH Aachen Fachgruppe Informatik, 1992

    Google Scholar 

  5. A. Tanenbaum, Modem Operating Systems. Prentice Hall Int., 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics