study the kernel data structures and its API