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.