PDA

View Full Version : kernel programming - beginner



vbaudelaire
April 14th, 2010, 01:53 PM
Hi, I don't know If I am writing in the correct place, please excuse-me if not.

I am an engineering student and I use the linux OS for quite a long time ( tried ubuntu, fedora, suse ) but only as a user. Now I'm doing a very cool internship and I need programming skills that I absolutely don't have yet. At the moment I have to understand and program kernel drivers, and I am very excited about learning such a thing, that interests me very much and I am studying in the book "Linux device drivers" but I can't understand it very well, as I have only C/C++ intermediate programming skills.

I think that for me at this point, I have to study advanced C programming, study about the linux kernel (I took the book "Understanding the Linux Kernel" - O'Reilly, to study ), and only after that, start studying about programming linux drivers, but I'm quite in a hurry, because I need to understand the drivers now, for my internship.

Do you have any idea to help me? Any site, tutorial or book that lead me to unsdertand more easily about the kernel, how the kernel interact with hardware and user software, the modules and so on?

thank you

goseph
April 14th, 2010, 04:48 PM
Is this of interest?

http://code.google.com/p/kernel-janitors/

vbaudelaire
April 15th, 2010, 09:06 AM
Yes, this will help me to understand better the kernel, thanks!

km0r3
April 23rd, 2010, 03:19 AM
Is this of interest?

http://code.google.com/p/kernel-janitors/

+1

This definitely a good resource

On the other hand there's a great book out there called "Understanding the Linux Kernel" (http://oreilly.com/catalog/9780596000028).
Might help you as it did me.