54 | | The [wiki:FilesystemAPITutorial filesystem API] can be described as a modernized, relativistic and de-conflated evolution of the legacy POSIX filesystem interface with consistent naming. Previously conflated APIs such as `open()` are divided into a series of independent operations like `vfs_lookup()`, `vfs_open()` and possibly `vfs_resize()`, `vfs_link()`. These operations work with file handles, making the entire API relativistic. This means there is no global filesystem root shared by all processes. Instead, each operation can be performed on any file for which the process has a handle (a handle does not need to be opened). |
| 54 | The [wiki:FilesystemAPITutorial filesystem API] can be described as a modernized, relativistic and de-conflated evolution of the legacy POSIX filesystem interface with consistent naming. Previously conflated APIs such as `open()` are divided into a series of independent operations like `vfs_lookup()`, `vfs_open()` and possibly `vfs_resize()`, `vfs_link()` or `vfs_unlink()`. These operations work with file handles, making the entire API relativistic. This means there is no global filesystem root shared by all processes. Instead, each operation can be performed on any file for which the process has a handle (a handle does not need to be opened). |