Workshop Title:Linux Kernel Programming
Date: 08/03/2015.
Venue: Vishwabharati Academy’s, College of Engineering, Ahmednagar.

Resource Persons:
1. Tushar B Kute

Participants: T. E. Information Tech.
Organized by: Mrs. Manisha Bhalerao, Assistant Professor, VACOE, A’ Nagar.

Contents
1. Linux Kernel configuration, compilation and rebooting from the newly compiled kernel.
Requirements:
a. Get a Linux kernel source code from www.kernel.org
b. Menu based configuration of Linux kernel using menuconfig/xconfig/gconfig
c. Creating a monolithic compressed image of a kernel
d. Compilation of kernel modules
e. Installation of kernel modules
f. Finalize installation

2. Kernel space programming:
Implement and add a loadable kernel module to Linux kernel, demonstrate using insmod, lsmod and rmmod commands. A sample kernel space program should print the “Hello World” while loading the kernel module and “Goodbye World” while unloading the kernel module.

3. Implement a new system call, add this new system call in the Linux kernel (any kernel
source, any architecture and any Linux kernel distribution) and demonstrate the use of same.

4. Implementing a virtual file system in a Linux OS.

kernal p2