<!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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IEEE 
BANGALORE SECTION ANNOUNCES<BR><BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;TUTORIAL ON Gnu/Linux 
KERNEL<BR><BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp;DATE: &nbsp;18th October 2008<BR><BR>&nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
VENUE: Atria Hotel<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;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 &nbsp; 
&nbsp; &nbsp; &nbsp;Registration<BR><BR>09.00AM Inauguration and talk by IEEE 
Bangalore Section<BR><BR>09.30AM Basics of Gnu/Linux Programming &amp; 
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 &nbsp;the Gnu/Linux Kernel<BR>&#8226; &nbsp; &nbsp; &nbsp; 
Kernel Layout<BR>&#8226; &nbsp; &nbsp; &nbsp; Coding Style<BR>&#8226; &nbsp; &nbsp; &nbsp; 
Important Subsystems<BR>&#8226; &nbsp; &nbsp; &nbsp; Kernel 
configuration<BR>6.Building and booting a new kernel<BR>&nbsp; &nbsp; 
EXERCISE<BR><BR>10.30 AM: Tea<BR><BR>10.45AM Gnu/Linux Kernel Internals &#8211; An 
Overview<BR>&#8226; &nbsp; &nbsp; &nbsp; Process and threads Mem<BR>&#8226; &nbsp; &nbsp; 
&nbsp; ory management<BR>&#8226; &nbsp; &nbsp; &nbsp; File systems<BR>&#8226; &nbsp; &nbsp; 
&nbsp; Interrupts and exceptions &amp; System Calls<BR>&#8226; &nbsp; &nbsp; &nbsp; 
Kernel Synchronization<BR>&#8226; &nbsp; &nbsp; &nbsp; EXERCISE<BR><BR>1.00 PM: 
Lunch<BR><BR>2.00PM &nbsp;Device Drivers<BR>&#8226; &nbsp; &nbsp; &nbsp; Kerne Module 
programming<BR>&#8226; &nbsp; &nbsp; &nbsp; Char and block drivers<BR>&#8226; &nbsp; &nbsp; 
&nbsp; Ioctls<BR>&#8226; &nbsp; &nbsp; &nbsp; Writing simple char device 
driver<BR>&nbsp; &nbsp; &nbsp; &nbsp;EXERCISE<BR><BR>3.15 PM: Tea<BR><BR>3.30 PM 
Kernel Debugging<BR>&#8226; &nbsp; &nbsp; &nbsp; Printk<BR>&#8226; &nbsp; &nbsp; &nbsp; 
Dynamic instrumentation techniques<BR>&#8226; &nbsp; &nbsp; &nbsp; System Tap 
[EXERCISE]<BR>&#8226; &nbsp; &nbsp; &nbsp; Kerec/kdump/ crash analysis<BR>&nbsp; 
&nbsp; &nbsp; &nbsp;EXERCISE<BR><BR>5.00 PM Free software philosophy<BR>&#8226; &nbsp; 
&nbsp; &nbsp; Introduction to the open source community<BR>&#8226; &nbsp; &nbsp; 
&nbsp; How to contribute<BR>&#8226; &nbsp; &nbsp; &nbsp; 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>&#8226; &nbsp; &nbsp; &nbsp; Basic 
knowledge of operating Systems<BR>&#8226; &nbsp; &nbsp; &nbsp; Good working knowledge 
of C<BR>&#8226; &nbsp; &nbsp; &nbsp; Hands-on experience desirable<BR>&#8226; &nbsp; &nbsp; 
&nbsp; Kernel &nbsp; programming experience is &nbsp;a bonus<BR>&#8226; &nbsp; &nbsp; 
&nbsp; Basic scripting knowledge (ex: shell scripts)<BR>&#8226; &nbsp; &nbsp; &nbsp; 
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/-; 
&nbsp;Student &nbsp;Rs. 600/-<BR>IEEE member Rs. 1000/- ; &nbsp;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: 
&nbsp;Mr. M.M. Babu Narayanan<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
Chair &#8211; Professional Activities<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
IEEE Bangalore Section<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Central 
Power Research Institute<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Sir C.V. 
Raman road<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; PB No. 8066, 
&nbsp;Sadashivanagar PO,<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Bangalore 
&#8211; 560 080<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Telefax : 
&nbsp;23605367<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 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>