Skip to main content

On the implementation of abstract data types in BirliX

  • Technical Paper
  • Conference paper
  • First Online:
Progress in Distributed Operating Systems and Distributed Systems Management

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 433))

  • 128 Accesses

Abstract

The BirliX operating system provides abstract data types to its users. All kinds of system resources are accessed by calling type-specific operations on instances of abstract data types. On top of BirliX, the Berkeley 4.3 UNIX interface is implemented by a small set of UNIX-tailored abstract data types. Abstract data types are implemented by an universal implementation structure, called team. A team, representing one instance, joins active and passive resources to one cooperating functional unit. Depending on their role within the team, the active resources are divided into agents and natives. While agents perform the type-specific operations on the instance, internal activities are executed by natives. Administration of teams, i.e. creation and deletion of its components, is done by a team manager. The implementation of teams exclusively uses active resources via light weight processes and passive resources via segments, which both are offered by lower system levels.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. David R. Cheriton. The V Distributed System. Communications of the ACM, 31(3):314–333, March 1988.

    Google Scholar 

  2. C.A.R. Hoare. Monitors: An Operating System Structuring Concept. Communications of the ACM, 17(10):549–557, October 1974.

    Google Scholar 

  3. B. Liskov et al. Argus reference manual. MIT Laboratory for Computer Science, Cambridge, Mass., 1987.

    Google Scholar 

  4. G.J. Popek and B.J. Walker. The LOCUS Distributed System Architecture. Computer Systems Series. The MIT Press, 1985.

    Google Scholar 

  5. A. Tevanian and R.F. Rashid. MACH — A Basis for Future Unix Development. In EUUG Conference Proceedings, Manchester, 1986.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Wolfgang Schröder-Preikschat Wolfgang Zimmer

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lux, W., Härtig, H., Kühnhauser, W. (1990). On the implementation of abstract data types in BirliX. In: Schröder-Preikschat, W., Zimmer, W. (eds) Progress in Distributed Operating Systems and Distributed Systems Management. Lecture Notes in Computer Science, vol 433. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52609-9_79

Download citation

  • DOI: https://doi.org/10.1007/3-540-52609-9_79

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52609-4

  • Online ISBN: 978-3-540-47074-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics