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
On 9/10/08, Senthil Sundaram (sensunda) sensunda@cisco.com wrote:
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
Is it GNU Kernel (Hurd) workshop or Linux kernel workshop?
The agenda seems like a GNU/Linux workshop with special emphasis on kernel You can name it as GNUtools and Linux kernel workshop
GNU/Linux is the Operating system Linux is the kernel
Please remember IEEE's M$ offerings to students see http://swatantran.blogspot.com/2008/07/ieee-wants-its-students-to-be-slaves.... http://www.ieee.org/web/membership/students/branchresources/microsoftofferst...
-S
Gnu/Linux Kernel Workshop
Change it as Linux Kernel workshop
Objective
Train students on essentials of Gnu/Linux internals, debugging, development tools and
working with the open source community.
Use the word free software http://www.gnu.org/philosophy/open-source-misses-the-point.html
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
- 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]
- 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
- Device Drivers (1 hour)
Kernel module programming
Char and block drivers
ioctls
Writing simple char device driver [EXERCISE]
- Kernel Debugging (2 hours)
printk
Dynamic instrumentation techniques
SystemTap [EXERCISE]
kexec/kdump/crash analysis [EXERCISE]
- 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 _______________________________________________ FSUG-Bangalore mailing list FSUG-Bangalore@mm.gnu.org.in http://mm.gnu.org.in/cgi-bin/mailman/listinfo/fsug-bangalore
-----Original Message----- From: fsug-bangalore-bounces@mm.gnu.org.in [mailto:fsug-bangalore-bounces@mm.gnu.org.in] On Behalf Of Anivar Aravind Sent: Wednesday, September 10, 2008 8:32 PM To: Free Software Users Group - Bangalore Subject: Re: [FSUG-Bangalore] ieee and free software - gnu linux kerenelworkshop
On 9/10/08, Senthil Sundaram (sensunda) sensunda@cisco.com wrote:
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
Is it GNU Kernel (Hurd) workshop or Linux kernel workshop?
The agenda seems like a GNU/Linux workshop with special emphasis on kernel You can name it as GNUtools and Linux kernel workshop
will try and see if this change can be made
Please remember IEEE's M$ offerings to students see http://swatantran.blogspot.com/2008/07/ieee-wants-its-students-to-be-slaves.... http://www.ieee.org/web/membership/students/branchresources/microsoftofferst...
yes very aware of ieee positions and many other friends like renuka pointed to this...and we are firmly opposed to monopoly inititatives...we will infact speak about our position in the session
-S
Gnu/Linux Kernel Workshop
Change it as Linux Kernel workshop
Objective
Train students on essentials of Gnu/Linux internals, debugging, development tools and
working with the open source community.
Use the word free software http://www.gnu.org/philosophy/open-source-misses-the-point.html
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
- 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]
- 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
- Device Drivers (1 hour)
Kernel module programming
Char and block drivers
ioctls
Writing simple char device driver [EXERCISE]
- Kernel Debugging (2 hours)
printk
Dynamic instrumentation techniques
SystemTap [EXERCISE]
kexec/kdump/crash analysis [EXERCISE]
- 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 _______________________________________________ FSUG-Bangalore mailing list FSUG-Bangalore@mm.gnu.org.in http://mm.gnu.org.in/cgi-bin/mailman/listinfo/fsug-bangalore
_______________________________________________ FSUG-Bangalore mailing list FSUG-Bangalore@mm.gnu.org.in http://mm.gnu.org.in/cgi-bin/mailman/listinfo/fsug-bangalore
2008/9/10 Senthil Sundaram (sensunda) sensunda@cisco.com
-----Original Message----- From: fsug-bangalore-bounces@mm.gnu.org.in [mailto: fsug-bangalore-bounces@mm.gnu.org.in] On Behalf Of Anivar Aravind Sent: Wednesday, September 10, 2008 8:32 PM To: Free Software Users Group - Bangalore Subject: Re: [FSUG-Bangalore] ieee and free software - gnu linux kerenelworkshop
On 9/10/08, Senthil Sundaram (sensunda) sensunda@cisco.com wrote:
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
Is it GNU Kernel (Hurd) workshop or Linux kernel workshop?
The agenda seems like a GNU/Linux workshop with special emphasis on kernel You can name it as GNUtools and Linux kernel workshop
will try and see if this change can be made
Please remember IEEE's M$ offerings to students see http://swatantran.blogspot.com/2008/07/ieee-wants-its-students-to-be-slaves....
http://www.ieee.org/web/membership/students/branchresources/microsoftofferst...
yes very aware of ieee positions and many other friends like renuka
pointed to this...and we are firmly opposed to monopoly inititatives...we will infact speak about our position in the session
-S
Gnu/Linux Kernel Workshop
Change it as Linux Kernel workshop
Objective
Train students on essentials of Gnu/Linux internals, debugging, development tools and
working with the open source community.
Use the word free software http://www.gnu.org/philosophy/open-source-misses-the-point.html
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
- 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]
- 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
- Device Drivers (1 hour)
Kernel module programming
Char and block drivers
ioctls
Writing simple char device driver [EXERCISE]
- Kernel Debugging (2 hours)
printk
Dynamic instrumentation techniques
SystemTap [EXERCISE]
kexec/kdump/crash analysis [EXERCISE]
- 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 _______________________________________________ FSUG-Bangalore mailing list FSUG-Bangalore@mm.gnu.org.in http://mm.gnu.org.in/cgi-bin/mailman/listinfo/fsug-bangalore
FSUG-Bangalore mailing list FSUG-Bangalore@mm.gnu.org.in http://mm.gnu.org.in/cgi-bin/mailman/listinfo/fsug-bangalore _______________________________________________ FSUG-Bangalore mailing list FSUG-Bangalore@mm.gnu.org.in http://mm.gnu.org.in/cgi-bin/mailman/listinfo/fsug-bangalore
Please let us know dates once confirmed
mallikarjun