where should I go to learn about advanced topics like driver development, memory mapping, etc? I do find some information in the net, but they are usually more theoretic and require that I already now how to do all this funky stuff... While the "standard" C documentation and especially my 600 pages of worthless crap (called a "book") don't even remotely touch those issues. I need something in between. Or just some place to ask dumb questions and actually get smart answers. ;)
My main objective is the Hurd (GNU Mach), I would like to learn how to write or port graphics drivers (mainly VESA) for it and then create something like the framebuffer device for Linux. Probably to tough for me right now, but I finally have to start with something.
You might ask the linux.dev.kernel usenet newsgroup.
I doubt anyone can jump on a direct answer, but I'd think someone there could at least suggest some books.
I don't know how Linux kernel programming compares with Windows kernel programming, but if they're very similiar, you could probably just shoot yourself in the leg with a pistol and get the same pain with much less trouble.
I SUGGEST THESE!
hey if you really awnt to go through advanced programming.
then try these books by a very well known indian author:"YPK"
"WRITING TSR's THROUGH C" by "YPK"
"C COLOUMN COLLECTION: BY "YPK"
"C PEARLS!" BY "YPK"
YPK stands for "Yashvant Prabhakar Kanitkar"
his site is:
try them out.
they'r all amazing!
The page mentioned at the URL is not found.
Perhaps there was a typo error?
thanks in advance.
You're going to have a hard time finding much information. It isn't taught at all now, or barely even publsihed. Mostly, only "old timers" have this know-how now.
At the very least, learn assembly well. Most of that stuff will become obvious to you if you really understand assembly.
Probably the best resource for Kernel development that I've seen is the Linux Core Kernel Commentary which includes the source code and explanations of each part in detail. You should have a firm grasp of C and assembly for it to make enough sense to learn from though.
to be good at assembly might be a tall order for me but thanks for the advice. will attempt to master assembly.
Darn, almost forget to check this thread back. :)
Thanks for your answers. Does anyone know a good source for learning assembly programming (the concepts)? Preferably an online source because I don't want to buy a book for it yet. I still have enough other books waiting to be read and work waiting to be done. ;) But I would like to get slowly into it whenever I feel like it. Assembly knowledge really is something that I'm still lacking. I always wanted to learn that but never did... Whenever I wanted to, I didn't find the information, then lost the idea, etc.