Διαχείριση συστημάτων αρχείων

Το σύστημα Unix υποστηρίζει πολλά διαφορετικά συστήματα αρχείων (Unix file system, Fast File System, ISO-9660 (CD-ROM file system), FAT, κ.λπ.). Ένα ιδεατό σύστημα αρχείων δρομολογεί τις κλήσεις με βάση ένα αντικειμενοστρεφές μοντέλο προς την υλοποίηση του αντίστοιχου συστήματος. Κάθε σύστημα αρχείων υποστηρίζει ορισμένες από τις παρακάτω κλήσεις:
access(struct vop_access_args *);
advlock(struct vop_advlock_args *);
chmod(struct vnode *, int, struct ucred *, struct proc *);
chown(struct vnode *, uid_t, gid_t, struct ucred *, struct proc *);
close(struct vop_close_args *);
create(struct vop_create_args *);
getattr(struct vop_getattr_args *);
link(struct vop_link_args *);
makeinode(int mode, struct vnode *, struct vnode **, struct componentname *);
missingop(struct vop_generic_args *ap);
mkdir(struct vop_mkdir_args *);
mknod(struct vop_mknod_args *);
mmap(struct vop_mmap_args *);
open(struct vop_open_args *);
print(struct vop_print_args *);
readdir(struct vop_readdir_args *);
readlink(struct vop_readlink_args *);
remove(struct vop_remove_args *);
rename(struct vop_rename_args *);
rmdir(struct vop_rmdir_args *);
setattr(struct vop_setattr_args *);
strategy(struct vop_strategy_args *);
symlink(struct vop_symlink_args *);