SLIDE 18 CPSC 410 / 611 : Operating Systems File Management 18
File System Architecture: Virtual File System
system call layer (file system interface) virtual file system layer (v-n
des) local UNIX file system (i-n i-node des)
Example: Lin Linux ux Vir irtua tual Fil l File Sys e System em (VFS)
- Provides generic file-system interface (separates
from implementation)
- Provides support for network-wide identifiers
for files (needed for network file systems). Objects in VFS:
inode obje de objects ts (individual files)
file obje e objects ts (open files)
superbl rblock obje k objects ts (file systems)
dentr try obje y objects ts (individual directory entries)
File System Architecture: Virtual File System
system call layer (file system interface) virtual file system layer (v-n
des) local UNIX file system (i-n i-node des)
Example: Lin Linux ux Vir irtua tual Fil l File Sys e System em (VFS)
- Provides generic file-system interface (separates
from implementation)
- Provides support for network-wide identifiers
for files (needed for network file systems). Objects in VFS:
inode obje de objects ts (individual files)
file obje e objects ts (open files)
superbl rblock obje k objects ts (file systems)
dentr try obje y objects ts (individual directory entries)
NFS client (r-nodes)
RPC client stub