struct file_operations owner = THIS_MODULE read write ioctl vs unlocked_ioctl vs compat_ioctl unlocked_ioctl does not grab the kernel lock unlocked_ioctl and compat_ioctl does not receive the inode structure compat_ioctl (32bit vs 64bit) open release flush mmap poll llseek Dicas pra implementar cada um. Regras pra implementar cada um. NOTA: Temos que apresentar como copiar dados de e para userspace. O lugar é aqui e o tempo é agora.