17.8.1. File operations

File operations are the main method of userland driver communication that uses common file system calls such as read and write.

Through struct file_operations drivers tell the kernel what it should do on filesystem system calls of Pseudo filesystems.