Javascript must be enabled to continue!
A file system supporting cooperation between programs
View through CrossRef
File systems coordinate simultaneous access of files by concurrent client processes. Although several processes may read a file simultaneously, the file system must grant exclusive access to one process wanting to write the file. Most file systems consider processes to be antagonistic: they prevent one process from taking actions on a file that have any chance to harm to another process already using the file. If several processes need to cooperate in a more sophisticated manner in their use of a file, they must communicate explicitly among themselves.
The next three sections describe the file system procedures used by clients for using and sharing files. Section Two discusses how a client gains access to a file and how a client can respond if the file system asks it to give up a file it is using. Section Three discusses the mechanism by which a client might ask to be notified that a file is available for some access. Section Four discusses a controlled type of file access that lets clients read and write the same file at the same time.
Section Five comprises three examples of the cooperative features of the file system taken from the Xerox Development Environment. Section Six discusses the subtleties of writing the call-back procedures that clients provide to the file system to implement interprocess cooperation. Section Seven discusses the implementation of this file system.
Association for Computing Machinery (ACM)
Title: A file system supporting cooperation between programs
Description:
File systems coordinate simultaneous access of files by concurrent client processes.
Although several processes may read a file simultaneously, the file system must grant exclusive access to one process wanting to write the file.
Most file systems consider processes to be antagonistic: they prevent one process from taking actions on a file that have any chance to harm to another process already using the file.
If several processes need to cooperate in a more sophisticated manner in their use of a file, they must communicate explicitly among themselves.
The next three sections describe the file system procedures used by clients for using and sharing files.
Section Two discusses how a client gains access to a file and how a client can respond if the file system asks it to give up a file it is using.
Section Three discusses the mechanism by which a client might ask to be notified that a file is available for some access.
Section Four discusses a controlled type of file access that lets clients read and write the same file at the same time.
Section Five comprises three examples of the cooperative features of the file system taken from the Xerox Development Environment.
Section Six discusses the subtleties of writing the call-back procedures that clients provide to the file system to implement interprocess cooperation.
Section Seven discusses the implementation of this file system.
Related Results
Creating Secure File Systems in Open-Source Operating Systems
Creating Secure File Systems in Open-Source Operating Systems
The relevance of this study is determined by insecure data storage on personal computers, as it is the main operating system that performs authentication and file access control. B...
Comparative evaluation of the effect of glide path creation with Nitiflex hand K- file, Proglider and Path file on canal transportation and concentricity in apically curved canals - An In- Vitro study.
Comparative evaluation of the effect of glide path creation with Nitiflex hand K- file, Proglider and Path file on canal transportation and concentricity in apically curved canals - An In- Vitro study.
Abstract
Aim:
To compare and evaluate the effect of glide path creation with Nitiflex hand K- file, Proglider and Path file on canal transportation and concentricity in...
INTELLIGENT DIGITAL FORENSICS FILE MANIPULATION DETECTION USING METADATA ANALYSIS AND RANDOM FOREST
INTELLIGENT DIGITAL FORENSICS FILE MANIPULATION DETECTION USING METADATA ANALYSIS AND RANDOM FOREST
Abstract: The advancement of digital technology has made it easier to create, process, and distribute files—using 317 files from the dataset https://www.kaggle.com/datasets/axon da...
File system metadata virtualization
File system metadata virtualization
The advance of computing systems has brought new ways to use and access the stored data that push the architecture of traditional file systems to its limits, making them inadequate...
Perancangan Aplikasi Kompresi File MP3 Dengan Menggunakan Algoritma Lempel Ziv Welch (LZW)
Perancangan Aplikasi Kompresi File MP3 Dengan Menggunakan Algoritma Lempel Ziv Welch (LZW)
File berbentuk suara banyak digunakan dalam kegiatan sehari-hari orang dalam mendukung aktifitasnya seperti penggunaan file suara dalam aplikasi pemutar musik baik secara daring m...
Complicated Board Programming for KOH Young SPI Without CAD Data File
Complicated Board Programming for KOH Young SPI Without CAD Data File
ABSTRACT
This paper is in English and Chinese languages.
Specially designed test boards are used to evaluate the solder paste printing and reflo...
Enkripsi File Audio Menggunakan Metode Kriptografi RSA
Enkripsi File Audio Menggunakan Metode Kriptografi RSA
Perkembangan yang terjadi teknologi digital diikuti dengan perkembangan masyarakat yang mudah menciptakan file maupun mengakses file di media digital, dan mendokumentasikan file ya...

