[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