Virtual File System serves two important functions.
1. It divides file-system-generic operations from their execution by defining a clean VFS interface.
2. The VFS is based on a file-representation structure known as a vnode, which have a numerical designator for a network-wide unique file. This network-wide uniqueness is needed for support of network file systems.