In this paper we show how to extend the functionality of standard operating systems completely at the user level. Our approach works by intercepting selected system calls at the user level, using tracing facilities such as the /proc file system provided by many Unix operating systems. The behavior of some intercepted system calls is then modified to implement new functionality. This approach does not require any re-linking or recompilation of existing applications. In fact, the extensions can even be dynamically "installed" into already running processes. The extensions work completely at the user level and install without system administrator assistance. We used this approach to implement a global file system, called Ufo, which a...
Unix is a general-purpose, multi-user, interactive operating system for the larger Digital Equipment...
UNIX is a general-purpose, multi-user, interactive operating system for the Digital Equipment Corpor...
As information exchange over wide area networks be-comes an increasingly essential component of new ...
This paper describes a C++ toolkit for easily extending the Unix file system. The toolkit exposes th...
Computer technology has grown at a pace unrivaled by that of any other technology in history. Couple...
In the Octopus each user has a single PC in the network that is used to run applications. Any machin...
This dissertation describes the design and implementation of the file system component of the Saguar...
A number of new distributed file systems have been developed, but the development of such file syste...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
This thesis describes the design and implementation of a system that allows the users to access file...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
Linux operating system is an open source program, which allows developers to add new features. File ...
Introduction The Prospero file system is based on the Virtual System Model[1, 2, 3, 4]. It differs ...
Purpose: One of the most significant and attractive features of Open Source Software (OSS), other th...
Unix is a general-purpose, multi-user, interactive operating system for the larger Digital Equipment...
UNIX is a general-purpose, multi-user, interactive operating system for the Digital Equipment Corpor...
As information exchange over wide area networks be-comes an increasingly essential component of new ...
This paper describes a C++ toolkit for easily extending the Unix file system. The toolkit exposes th...
Computer technology has grown at a pace unrivaled by that of any other technology in history. Couple...
In the Octopus each user has a single PC in the network that is used to run applications. Any machin...
This dissertation describes the design and implementation of the file system component of the Saguar...
A number of new distributed file systems have been developed, but the development of such file syste...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
This thesis describes the design and implementation of a system that allows the users to access file...
This paper focuses on an efficient user-level method for the deployment of application-specific exte...
Linux operating system is an open source program, which allows developers to add new features. File ...
Introduction The Prospero file system is based on the Virtual System Model[1, 2, 3, 4]. It differs ...
Purpose: One of the most significant and attractive features of Open Source Software (OSS), other th...
Unix is a general-purpose, multi-user, interactive operating system for the larger Digital Equipment...
UNIX is a general-purpose, multi-user, interactive operating system for the Digital Equipment Corpor...
As information exchange over wide area networks be-comes an increasingly essential component of new ...