Hi Mikkel; On Wed, 2007-09-26 at 22:48 -0500, Mikkel L. Ellertson wrote: > William Case wrote: > > Hi Mikkel; > > > > [Big snip] > > I don't know if this clears things up, or just adds to the > confusion. I like to think of modules as building blocks that are > used to build on the base (the kernel) to create new structures. > (Add functions that are not built into the kernel.) > > Mikkel Yes it does clear things up. Let me restate the situation. Modules are separate programs that add functionality to the kernel usually on an "as needed" basis. One of the kinds of functionality that they add is device drivers. Put another way, the kernel is a more-or-less fixed piece of software. Drivers and other functions are also more-or-less fixed pieces of software. Modules permit flexibility between these two sets of fixed pieces of software. I could go on but I think I've got it. The problem in understanding is that sometimes writers get sloppy in distinguishing between the go between, the module, and some of the end pieces (the driver). -- Regards Bill