https://yanxuceo.github.io/posts/ldd-ch3/
[Linux Driver Development] LDD Reading: Ch.3 Char Drivers - Xu's Blog