Learning kernel internals: compiling, modules, file systems
Alan Dayley
plug-devel@lists.PLUG.phoenix.az.us
Mon Jun 4 21:30:02 2001
OK, moving my employer to Linux is not going to happen unless I push it. The
best way to push is to do it. First I must learn it.
I am asking for the best references on:
1 - compiling the 2.4.x kernel and all it's options
2 - coding drivers and when to compile them in the kernel or load them as
modules
3 - the available file systems, how they work, how to install and use them,
particularly journaling FS's and devfs.
My goal is to take a C language, DOS and 16-bit SCSI ASPI based testing
application and port it to Linux. I will worry about the UI choice (TCL?,
wxWindows? etc.) later. I first need to understand the file and SCSI
subsystems, how to use them and determine if I need to create my own driver
or if existing drivers can serve my needs.
BTW, we have purchased
-O'Reilly's "Running Linux" 2nd edition (should have held out for the 3rd)
-O'Reilly's "Linux Device Drivers"
-O'Reilly's "Linux in a Nutshell"
And, of course there is the sources
As a 4th reference question, what training courses would anyone recommend to
learn these same topics? The boss likes either local or within a few hours
travel (LA, San Diego, San Jose, etc.).
I am planning to use RedHat for now because that is a name my management
knows well.
Alan