The Grasshopper operating system provides explicit support for orthogonal persistence. A consequence of this is that the kernel itself must, in part, be persistent. To conform to the model of persistence in Grasshopper, the kernel persistent store must provide a means to stabilise entities independently of each other and must also be able to maintain an arbitrary number of versions for each entity. The design of the kernel persistent store is constrained by the need to be very efficient and to intrude as little as possible on the code using the store. Entities in the store reside at fixed, unique virtual addresses by which they are identified. This allows standard demand paging techniques are used making the store efficient and unobtrusive....
In this paper we describe a new persistent distributed operating system. The Grasshopper system is d...
Over the past fifteen years much research effort has been expended in attempting to build systems wh...
Four systems were investigated to determine by what means they support persistence. This investigati...
The paper describes Grasshopper, an operating system designed to provide generic mechanisms capable ...
This paper describes Grasshopper, an operating system designed to provide generic mechanisms capable...
The Grasshopper operating system provides a flexible environment for conducting research into orthog...
The Grasshopper operating system provides a flexible environment for conducting research into orthog...
Monolithic- and micro-kernel-based operating systems such as Unix have failed to provide application...
Monolithic- and micro-kernel-based operating systems such as Unix have failed to provide application...
The principal tasks of an operating system are to manage the resources of the system, maintain the p...
For ten years researchers have been attempting to construct programming language systems that suppor...
For ten years researchers have been attempting to construct programming language systems that suppor...
For ten years researchers have been attempting to construct programming language systems that suppor...
In this paper we describe a new persistent distributed operating system. The Grasshopper system is d...
In this paper we describe the current state and future direction of research which has already verif...
In this paper we describe a new persistent distributed operating system. The Grasshopper system is d...
Over the past fifteen years much research effort has been expended in attempting to build systems wh...
Four systems were investigated to determine by what means they support persistence. This investigati...
The paper describes Grasshopper, an operating system designed to provide generic mechanisms capable ...
This paper describes Grasshopper, an operating system designed to provide generic mechanisms capable...
The Grasshopper operating system provides a flexible environment for conducting research into orthog...
The Grasshopper operating system provides a flexible environment for conducting research into orthog...
Monolithic- and micro-kernel-based operating systems such as Unix have failed to provide application...
Monolithic- and micro-kernel-based operating systems such as Unix have failed to provide application...
The principal tasks of an operating system are to manage the resources of the system, maintain the p...
For ten years researchers have been attempting to construct programming language systems that suppor...
For ten years researchers have been attempting to construct programming language systems that suppor...
For ten years researchers have been attempting to construct programming language systems that suppor...
In this paper we describe a new persistent distributed operating system. The Grasshopper system is d...
In this paper we describe the current state and future direction of research which has already verif...
In this paper we describe a new persistent distributed operating system. The Grasshopper system is d...
Over the past fifteen years much research effort has been expended in attempting to build systems wh...
Four systems were investigated to determine by what means they support persistence. This investigati...