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.
Preview
Unable to display preview. Download preview PDF.
References
David R. Cheriton. The V Distributed System. Communications of the ACM, 31(3):314–333, March 1988.
C.A.R. Hoare. Monitors: An Operating System Structuring Concept. Communications of the ACM, 17(10):549–557, October 1974.
B. Liskov et al. Argus reference manual. MIT Laboratory for Computer Science, Cambridge, Mass., 1987.
G.J. Popek and B.J. Walker. The LOCUS Distributed System Architecture. Computer Systems Series. The MIT Press, 1985.
A. Tevanian and R.F. Rashid. MACH — A Basis for Future Unix Development. In EUUG Conference Proceedings, Manchester, 1986.
Author information
Authors and Affiliations
Editor information
Rights 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