For ten years researchers have been attempting to construct programming language systems that support orthogonal persistence above conventional operating systems. This approach has proven to be poor; researchers invariably construct a complete abstract machine above the operating system with resulting loss of efficiency. This paper describes a new approach, the construction of an operating system designed to support orthogonal persistence. The operating system, Grasshopper, relies upon three powerful and orthogonal abstractions: containers, loci, and capabilities. Containers provide the only abstraction over storage, loci are the agents of change, and capabilities are the means of access and protection in the system. This paper describes th...
Examines operating system support for persistent systems that execute on conventional hardware archi...
Software development environments need to maintain representations of software entities and the rela...
Orthogonal persistence in operating systems has been a topic of research for a number of years. Seve...
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...
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...
Persistent systems support a single storage abstraction in which all data may be created and manipul...
The principal tasks of an operating system are to manage the resources of the system, maintain the p...
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 Grasshopper operating system provides explicit support for orthogonal persistence. A consequence...
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...
Examines operating system support for persistent systems that execute on conventional hardware archi...
Software development environments need to maintain representations of software entities and the rela...
Orthogonal persistence in operating systems has been a topic of research for a number of years. Seve...
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...
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...
Persistent systems support a single storage abstraction in which all data may be created and manipul...
The principal tasks of an operating system are to manage the resources of the system, maintain the p...
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 Grasshopper operating system provides explicit support for orthogonal persistence. A consequence...
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...
Examines operating system support for persistent systems that execute on conventional hardware archi...
Software development environments need to maintain representations of software entities and the rela...
Orthogonal persistence in operating systems has been a topic of research for a number of years. Seve...