Operating system(s) on top of persistent object systems-the BirliX approach

While many persistent object systems are built on top of conventional operating systems, the BirliX approach has followed the opposite direction: it has built a Unix compatible operating system by emulating the Unix system interface on top of a persistent object system. The BirliX kernel is basically an abstract data type management system. Its basic services are the definition of abstract data types, their instantiation, their identification, and the communication between instances. All abstract data types share a common set of type-independent attributes and methods inherited from the kernel-defined primary type. These methods have been designed to provide mechanisms that are considered useful to build fault tolerant and secure applications in a distributed environment. The Unix emulation on top of the kernel takes advantage of the underlying persistent abstract data type management system.<<ETX>>

[1]  Oliver C. Kowalski,et al.  Protection in the BirliX operating system , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.

[2]  Reinhold Kröger,et al.  Recovery-management in the RelaX distributed transaction layer , 1989, Proceedings of the Eighth Symposium on Reliable Distributed Systems.

[3]  Robbert van Renesse,et al.  Amoeba A Distributed Operating System for the 1990 s Sape , 1990 .

[4]  Rudolf Ruland,et al.  Two years of experience with a μ-Kernel based OS , 1991, OPSR.

[5]  RICHARD KOO,et al.  Checkpointing and Rollback-Recovery for Distributed Systems , 1986, IEEE Transactions on Software Engineering.

[6]  Andrew P. Black,et al.  The Eden System: A Technical Review , 1985, IEEE Transactions on Software Engineering.

[7]  Vadim Abrossimov,et al.  CHORUS, a New Technology for Building UNIX Systems , 1988 .

[8]  Winfried E. Kühnhauser,et al.  Mechanisms for Persistence and Security in BirliX , 1990, Security and Persistence.

[9]  Winfried E. Kühnhauser,et al.  On the Implementation of Abstract Data Types in BirliX , 1989, Process in Distributed Operating Systems and Distributed Systems Management.

[10]  Barbara Liskov,et al.  Distributed programming in Argus , 1988, CACM.

[11]  Mahadev Satyanarayanan,et al.  The ITC distributed file system: principles and design , 1985, SOSP 1985.

[12]  Partha Dasgupta,et al.  The Clouds distributed operating system: functional description, implementation details and related work , 1988, [1988] Proceedings. The 8th International Conference on Distributed.