Linux Journal Issue #109/May 2003

Features

Kernel Mode Linux  by Toshiyuki Maeda
Run any program in kernel space for maximum speed, but use your new power responsibly.
Introducing the 2.6 Kernel  by Robert Love
From the scheduler to the device drivers, there's a lot to like and learn about the upcoming Linux 2.6.
The Kernel Configuration and Build Process  by Greg Kroah-Hartman
Configuring and building the kernel is simpler and more flexible than 2.4 and before. Here's how to customize your kernel or integrate your new feature.
Reiser4, Part II: Designing Trees that Cache Well  by Hans Reiser
Discover the next step in the evolution of an innovative filesystem for Linux.

Indepth

The Linux Softsynth Roundup  by Dave Phillips
Whether you want to emulate a vintage synthesizer or create a totally new sound, there's software to help make it happen.
Learning Regular Expressions  by Giovanni Organtini
Discover a powerful, fast technique for text searching and filtering.

Embedded

Advanced Memory Allocation  by Gianluca Insolvibile
Keeping memory requirements low can save you time and money. Here's how to bend malloc() to your will.

Toolbox

Kernel Korner   Writing Stackable Filesystems  by Erez Zadok
At the Forge   Introducing Plone  by Reuven M. Lerner
Cooking with Linux   Battles inside the Computer  by Marcel Gagné
Paranoid Penguin   Using Firewall Builder, Part I  by Mick Bauer

Columns

Linux for Suit   Closing the Chasm  by Doc Searls
EOF   Doing Good and Preventing Bad  by Phil Hughes

Reviews

Programming Jabber  by Paul Barry
Free Software, Free Society: Selected Essays of Richard M. Stallman  by Marco Fioretti

Departments

Letters  
upFRONT  
From the Editor  
On the Web  
Best of Technical Support  
New Products