Frigate: an object-oriented file system
Ted Hoon Kim, Gerald J. Popek, Wesley W. Chu · 1998
It is impossible to design and implement file systems for all possible uses. Only a few general purpose services can typically be included in an operating system. However, it is highly desirable to be able to modify or extend file systems within an operating system. Modifying the operating system for any purpose has traditionally been a difficult, if not impossible, task. Micro-kernel architectures, Streams, vnodes, loadable device drivers, and various "file system in a server" schemes have all attempted to add some measure of extensibility. We propose a new file system extensibility approach based on Frigate, an object-oriented file system. Frigate provides a modular, extensible file system framework that allows new extensions to be "plugged-in" on the f...