Nmount
Nmount is a system call used by several BSD-derived operating systems to perform filesystem mounting via a flexible, option-based interface. It provides a more general mechanism than the traditional mount interface by accepting a list of key-value options encoded in an array of iovec structures, allowing new options to be added without changing the syscall signature.
The typical prototype is int nmount(const struct iovec iov, int iovcnt, int flags), where iov describes a
Implementations: Nmount is implemented in several BSD-family operating systems, including OpenBSD, NetBSD, and DragonFly BSD, where
Usage: System utilities such as mount can utilize nmount to support mounting different filesystem types in
Portability and security: Because it is a kernel-level interface, nmount requires appropriate privileges (such as root)