Linux Kernel Internals:
* Introduction to Kernel
* Userspace and kernel space
* Kernel Internals :
- Splitting the kernel
- File System
- Process Management
- Memory Management
- Interrupts
- Time and timers
- Device Driver classes
* Kernel Configuration
* Kernel Compilation
* Kernel Parameters
* Kernel Synchronisation
* Boot Process - From Power ON to login prompt
* System Initialization Scripts
Linux Advanced Programming:
* Arguments , the environment, and popular system functions
* File operations
* Introduction to Shell programming
* Creating Makefiles
* Creating Static Library, Shared Library
* Multi Process Programming,
* Multi Thread Programming
* IPC Mechanisms & Programming: Semaphores, Signals, Pipe, FIFO, Message Queues, Shared Memory
* Introduction to Sockets
* Network Programming: TCP/UDP Server Client programming
* Debugging using gdb & core dump analysis