Hi all.
i'm studying a book on C programming, but i need a book on C kernel programming. Can you help me?!
thank .
p.s. sorry for my bad english , but i'm italian
Printable View
Hi all.
i'm studying a book on C programming, but i need a book on C kernel programming. Can you help me?!
thank .
p.s. sorry for my bad english , but i'm italian
Ldd3
Erm...what is that?
As for the OP you might find something here (you may have to dig since there are a number of sub-categories the info might be found in):
http://www.onlinecomputerbooks.com/free-linux-books
GOOGLE anyone?
I'm guessing he means the Linux Device Driver 3rd edition which is free on line ;)
If you're gonna buy a book, I'd say "Essential Linux Device Drivers" (Sreekrishnan Venkateswaran) is better.
However, I'd also say that you may want to look for something with "Kernel Programming" in the title -- while both those books do, I believe, do a thorough job of documenting and demonstrating the kernel API (programming for the kernel is always about modules, aka device drivers, even if they do not operate on any real hardware device) they are not always focussed on a direct and explicit explanation of how the kernel works.
But first, read chapter 1 of LDD then look thru the table of contents for stuff that interest you.
Well in my defense I had just gotten off a plane from a week-long music fest (in Memphis, couple of time-zones away) and still had not caught up on sleep...but yes Google is my first "reference" book I reach for when I have coding questions, particularly Linux since all the documentation is "out there".
Actually a gig I am up for I might be able to use the ldd3 since it is going to be pretty low-level. Its funny, not to digress: 20+ years ago I started at the chip level, 10 years ago I was working at the distributed computer space and for the past 5 I have been getting back lower and lower again. If I accept this gig, its going to be back at the HW design level again. Weird how things go over time.
Peace,
Jeff