Skip to main content

Input Tools as a Basis for Communicating Processes

  • Conference paper
GI-NTG Fachtagung Struktur und Betrieb von Rechensystemen

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 27))

  • 35 Accesses

Abstract

A model of communicating parallel processes, based on high-level input functions, is introduced. It is called the input tool process model. In this model every process contains an input rule which specifies in an input expression the processes from which it expects input. Depending on the input some action takes place inside the tool process and as a result messages may be sent to the outside world. Because senders and receivers may specify each other with different degrees of identification the model supports very general classes of communication. It is for instance very suitable to utility processes and service routines in operating systems, for communication between system components and between user programs and system components, as well as for user programs communicating with each other. The tool process model is also applicable to nets of processes each running on their own processor. No special primitives for synchronization are needed, because the latter is accomplished implicitly by the input specification.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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.

Similar content being viewed by others

References

  1. Van den Bos, J., “Definition and use of higher-level graphics input tools”, Proc. ACM-Siggraph, Atlanta, USA, pp. 38–42, 1978

    Google Scholar 

  2. Van den Bos, J., “High-level graphics input tools and their semantics”, Proc. IFIP-WG 5.2 Workshop on Methodology of Interaction, Seillac 1979, North Holland, Amsterdam 1979.

    Google Scholar 

  3. Van den Bos, J., “Input Tools — A new language concept for input-driven programs”, Proc. EuroIFIP 79 pp. 273–279, North-Holland, Amsterdam 1979.

    Google Scholar 

  4. Habermann, A.N., “Path expressions”, Computer Science Report, June 1975, Carnegie-Mellon University, Pittsburgh, Pa., USA

    Google Scholar 

  5. Plasmeijer, M.J., Stroet, J.M., Van den Bos, J., “An implementation of high-level graphics input tools”, Proc. EuroGraph Conf., Bologna 1979.

    Google Scholar 

  6. Ritchie, D.M., “The Unix time-sharing system”, CACM 17, 7, 1978, pp. 365–375

    Google Scholar 

  7. Hoare, C.A.R., “Communicating sequential processes”, CACM 21,8, 1978, pp. 666–677

    MATH  Google Scholar 

  8. Brinch Hansen, P., “Distributed Processes: a concurrent programming concept”, CACM 21,11, 1978, pp. 934–941

    MATH  Google Scholar 

  9. Ingalls, D., “The Smalltalk-76 programming system: design and implementation”, Fifth Annual ACM Symposium on principles of programming languages, pp. 9–16, Tucson, Arizona, 1978

    Google Scholar 

  10. Feldman, J., “High-level programming for distributed computing”, CACM 22,6, 1979, pp. 353–359

    MATH  Google Scholar 

  11. Anson, E.K., “The semantics of graphical input”, Proc. ACM-Siggraph, 1979, Chicago, pp. 113–120

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1980 Springer-Verlag Berlin · Heidelberg

About this paper

Cite this paper

van den Bos, J., Plasmeijer, R., Stroet, J. (1980). Input Tools as a Basis for Communicating Processes. In: Zimmermann, G. (eds) GI-NTG Fachtagung Struktur und Betrieb von Rechensystemen. Informatik-Fachberichte, vol 27. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-67607-9_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-67607-9_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-09952-9

  • Online ISBN: 978-3-642-67607-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics