http://www.osunix.org/docs/DOC-1035

Currently Being Moderated

Free kernel training day

VERSION 8

Created on: Apr 2, 2009 5:30 AM by codestr0m - Last Modified:  Apr 3, 2009 2:12 PM by codestr0m

Bruning Systems and OSUNIX free kernel internals training day either April 18th or 19th

 

Max Bruning from Bruning Systems has graciously offered to do a one day free training course for the entire OpenSolaris community.  For added convenience it will be entirely web based so no need to travel anywhere.  He'll cover two topics from his popular five day course.  We plan to treat this like a real classroom so space is limited to 12-15 students this time.**  Everyone will be able to watch online, but only selected students will get the chance to ask questions and see the live demonstrations.  Please look below for the topics to choose from and let us know what you find most interesting!

 

This course is highly regarded as one of the best in the industry and a great chance to jump start your kernel programming.

 

Please register here >>

 

Join the discussion on the training day >>

 

To make sure you get the most from this we'll give you a small quiz before and after the course to test how much you've learned.  If you've always wanted to learn more about zfs or how to fix some nagging problem with a driver here's your chance.

 

Proposed topics

 

Note : This is some of the same material Bruning Systems will be teaching on May 4th-8th in Poland.

 

It's not possible to put all the course details here , but please feel free to ask a question and we'll answer it.  (irc, mailing list and forum support options at the bottom)

 

  • Thread Synchronization
  • Purpose
  • API
  • How they work
  • Problems
  • Deadlock, Race Conditions, Livelock
  • Measurement
  • Example debugging a problem with mutexes
  • Memory Management
  • Pmap output explained
  • Building an address space
  • What happens on a page fault
  • Data structure walk with mdb
  • An Overview of mdb
  • The 5% of mdb you need to do 95% of the work
  • Lots of small examples
  • Debugging a Kernel Panic
  • Students install a kernel module that causes their machine to panic
  • Then we go through a debugging session
  • Debugging a System Hang
  • This will be shown by demo.  (I (Max) set up a tip session to the "hung" machine and students watch how I analyze it.  Of course, if students have the necessary equipment (2 machines with serial connections over a null-modem cable), they can follow along.) (Virtualbox is also possible)
  • ZFS File System Walk-Through
  • Basically, the talk I gave at the OpenSolaris Developers Conference last summer
  • To follow along, students will be provided with customer versions of mdb, zdb, and a mdb dmod


This course will only include advanced topics, but show your support for future training days and suggest a topic.  We need your help so spread the word and tell a friend.

 

Please register first >>

 

Join the training day discussion >>

 

**Note: If more people keep expressing interest it will happen again, but it's a lot of work to arrange and we want to know it's useful.

 

Support & Questions

 

Forum

http://www.osunix.org/community/osunix/training

 

IRC
irc: #osunix irc.freenode.net

 

Don't know what irc is?

 

Mailing list
http://sl.osunix.org/osunix-dev


Reply via email to