<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=us-ascii">
<META content="MSHTML 6.00.2900.3395" name=GENERATOR></HEAD>
<BODY>
<DIV><FONT face=Arial size=2><SPAN class=818442705-08102008><BR><FONT
face="Times New Roman"
size=3> IEEE
BANGALORE SECTION ANNOUNCES<BR><BR>
TUTORIAL ON Gnu/Linux
KERNEL<BR><BR>
DATE: 18th October 2008<BR><BR>
VENUE: Atria Hotel<BR>
Palace road,
Bangalore<BR><BR><BR>The Tutorial aims at increasing the technical excellence of
programmers in<BR>defining technologies in free software domain. This is
targeted at<BR>programmers in the industry and engineering
students.<BR><BR>Schedule:<BR><BR>18th October, 2008<BR><BR>08.30 AM
Registration<BR><BR>09.00AM Inauguration and talk by IEEE
Bangalore Section<BR><BR>09.30AM Basics of Gnu/Linux Programming &
Tools<BR>1.Simple C Programs<BR>2.Simple Makefiles<BR>3.Gcc, stace, Itrace, gdb,
objdump, nm, LD_PRELOAD<BR>4.Quick overview of a typical hardware on which
Gnu/Linux runs (CPU,<BR>Memory, Interrupt controller, IO Bus
etc)<BR><BR>5.Overview the Gnu/Linux Kernel<BR>•
Kernel Layout<BR>• Coding Style<BR>•
Important Subsystems<BR>• Kernel
configuration<BR>6.Building and booting a new kernel<BR>
EXERCISE<BR><BR>10.30 AM: Tea<BR><BR>10.45AM Gnu/Linux Kernel Internals – An
Overview<BR>• Process and threads Mem<BR>•
ory management<BR>• File systems<BR>•
Interrupts and exceptions & System Calls<BR>•
Kernel Synchronization<BR>• EXERCISE<BR><BR>1.00 PM:
Lunch<BR><BR>2.00PM Device Drivers<BR>• Kerne Module
programming<BR>• Char and block drivers<BR>•
Ioctls<BR>• Writing simple char device
driver<BR> EXERCISE<BR><BR>3.15 PM: Tea<BR><BR>3.30 PM
Kernel Debugging<BR>• Printk<BR>•
Dynamic instrumentation techniques<BR>• System Tap
[EXERCISE]<BR>• Kerec/kdump/ crash analysis<BR>
EXERCISE<BR><BR>5.00 PM Free software philosophy<BR>•
Introduction to the open source community<BR>•
How to contribute<BR>• New exciting areas of work in
the kernel<BR><BR>5.30 PM: Conclusion<BR><BR>Pre requisites<BR><BR>It is
expected that all participants will have:<BR><BR>• Basic
knowledge of operating Systems<BR>• Good working knowledge
of C<BR>• Hands-on experience desirable<BR>•
Kernel programming experience is a bonus<BR>•
Basic scripting knowledge (ex: shell scripts)<BR>•
Working knowledge of Gnu/Linux<BR><BR>Resource Persons<BR><BR>Arun Krishnan,
Huawei Technologies India.<BR>Srivatsa Vaddagiri, Linux Technology Centre, IBM
India<BR>Balbir Singh, Linux Technology Centre, IBM India<BR>Ananth N
Mavinakayanahalli, Linux Technology Centre, IBM India<BR>Sachin Sant, Linux
Technology Centre, IBM India<BR>Ankita Garg, Linux Technology Centre, IBM
India<BR><BR><BR>Course Fee per participant<BR><BR>Non-member: Rs. 1200/-;
Student Rs. 600/-<BR>IEEE member Rs. 1000/- ; IEEE Student
member Rs. 500/-<BR><BR>The course fee includes tutorial kit, inter session tea
and lunch.<BR><BR><BR>Organizing Committee<BR><BR>M. M. Babu Narayanan, IEEE
Bangalore Section<BR>Hitesh Mehta, IEEE Bangalore Section<BR>Ravikiran. A, IEEE
Bangalore Section<BR>Dr. Debabrata Das, IEEE Bangalore Section<BR>Dr. T.
Srinivas, IEEE Bangalore Section<BR><BR>Please send your registration to:
Mr. M.M. Babu Narayanan<BR>
Chair – Professional Activities<BR>
IEEE Bangalore Section<BR> Central
Power Research Institute<BR> Sir C.V.
Raman road<BR> PB No. 8066,
Sadashivanagar PO,<BR> Bangalore
– 560 080<BR> Telefax :
23605367<BR> Email: </FONT><A
title=mailto:babu@cpri.in href="mailto:babu@cpri.in" target=_blank rel=nofollow
ymailto="mailto:babu@cpri.in"><FONT face="Times New Roman"
size=3>babu@cpri.in</FONT></A><BR><BR></SPAN></FONT></DIV></BODY></HTML>