A Metaobject Protocol For Accessing File Systems

This paper presents the design of a metaobject protocol (MOP) for accessing data stored in file systems. The MOP exposes an abstraction of the file cache machinery that is an inherent part of every file system implementation, and allows applications to control cache management decisions for the files that they use. Safety and protection are preserved by designing the file cache abstraction so that the operating system retains control over which applications may access data for each file and how global resource allocation decisions are made.


© Springer-Verlag Berlin Heidelberg 1996.

This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law.


Download paper.