The Linux driver is developed by means of C Language, which is different form the normal one. While the driver is a program running in the kernel, we use the library functions in the kernel. For example, printk is analogous to printf in Libc, an output function defined in the kernel.
Highlights
Introduction to Kernel Userspace and kernel space Kernel Internals Kernel Configuration Kernel Compilation Kernel Parameters Boot Process - From Power ON to login prompt System Initialization Scripts Arguments , the environment, and popular system functions File operations Introduction to Shell programming Creating Makefiles Creating Static Library, Shared Library