Next:
4.1 Motivations for the
Up:
A File System Component
Previous:
3.7.1 Amd as a
4. The FiST Language
In this section I detail the motivation, concepts, design, and syntax of the FiST language.
4.1 Motivations for the FiST Language
4.2 Language Requirements
4.3 Translator Requirements
4.3.1 Linkage Requirements for Kernel Modules
4.4 FiST Vnode Attributes
4.5 FiST Vnode Functions
4.5.1 Errors
4.5.2 State Functions
4.6 Variables
4.7 Filters
4.7.1 Filter Examples
4.7.2 Filter Functions
4.8 Language Syntax
4.8.1 C Declarations
4.8.2 FiST Declarations
4.8.3 Rules
4.8.4 Additional C Code
4.9 File System Types
4.9.1 Stateless File Systems
4.9.2 In-Core File Systems
4.9.3 Persistent File Systems
4.10 User Level File Systems
4.10.1 Types of User-Level FiST File Systems
4.10.1.1 Stateless NFS File Systems
4.10.1.2 In-Core NFS File Systems
4.10.1.3 Persistent NFS File Systems
4.10.2 Fan-Out in User-Level File Systems
Erez Zadok
1999-12-07