[FSUG-Bangalore] ieee and free software - gnu linux kerenel workshop

Senthil Sundaram (sensunda) sensunda at cisco.com
Wed Sep 10 20:08:47 IST 2008


hi,
 
though things are not yet confirmed .. we might have a gnu-linux kerenel worksop conducted by IBM Gnu/Linux Tech center  
 
this is the rough agenda ... and discussion are still on between ieee and the ibm folks
 
-S
Gnu/Linux Kernel Workshop

Objective

Train students on essentials of Gnu/Linux internals, debugging, development tools and

working with the open source community.

Prerequisites

Its expected that all participants will have:

 Basic knowledge of Operating Systems

 Good working knowledge of C

Hands-on experience desirable

Kernel programming experience is a bonus

 Basic scripting knowledge (ex: shell scripts)

 Working knowledge of Gnu/Linux. Ex:

■

Booting a Gnu/Linux system

Basis system administration (adding/removing users etc)

■

Basic commands (ls, ps, chmod, mkdir, vi, etc)

Agenda

1) Basics of Gnu/Linux Programming & Tools (1 hour)

 Simple C programs

 Simple Makefiles

 gcc, stace, ltrace, gdb, objdump, nm, LD_PRELOAD [EXERCISE]

 Quick overview of a typical hardware on which Gnu/Linux runs (CPU, Memory,

Interrupt controller, IO Bus etc)

 Overview of the Gnu/Linux Kernel

 Kernel Layout

 Coding Style

 Important subsystems

 Kernel configuration

 Building and booting a new kernel [EXERCISE]

2) Gnu/Linux Kernel Internals - An Overview (2 hours)

 Process and threads [EXERCISE]

 Memory Management [EXERCISE]

 Filesystems [EXERCISE]

 Interrupts and exceptions & System Calls [EXERCISE]

 Kernel synchronization

3) Device Drivers (1 hour)

 Kernel module programming

 Char and block drivers

 ioctls

 Writing simple char device driver [EXERCISE]

4) Kernel Debugging (2 hours)

 printk

 Dynamic instrumentation techniques

 SystemTap [EXERCISE]

 kexec/kdump/crash analysis [EXERCISE]

5) Free software philosophy and how You can contribute (30 mins)

 Introduction to the free software community

 How to contribute

 New exciting areas of work in the kernel

Freedom matters in software society and soul

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mm.gnu.org.in/pipermail/fsug-bangalore/attachments/20080910/c0f85628/attachment-0001.htm 


More information about the FSUG-Bangalore mailing list