2000 26.12 2002

Vol.26 n°12 (#331) december 2001

(ddj_2001_12.jpg)

p.8 EDITORIAL

[author : Jonathan Erickson] #Edito

TABLE OF CONTENTS

FEATURES

p.23 PRIVATE NAMESPACES FOR LINUX

[author : Ronald G. Minnich]

Private namespaces let groups of processes construct their own namespace. Ron implements them for Linux to solve problems in both distributed and cluster computing.

p.32 THE MENUET OPERATING SYSTEM

[author : Ville Mikael Turjanmaa]

Menuet is a multitasking real-time operating system that fits on a single 1.44-MB floppy diskette — that's right, a single diskette!

p.33 THE NEWOS OPERATING SYSTEM

[author : Travis K. Geiselbrecht]

NewOS is a freely available lightweight operating system written in C for platforms ranging from Intel- and AMD-based PCs to the Sega Dreamcast.

p.46 SYNCHRONIZATION MONITORS FOR WIN32

[author : Thomas Becker]

Thomas presents a Java-style synchronization monitor for multithreaded Win32 development.

p.56 REDIRECTION THROUGH C++ FUNCTION POINTERS

[author : Bill Trudell]

Redirection through C++ function pointers abstracts clients from many implementations of underlying functions. The Logger class Bill presents here is one way you can use function pointers for debugging and similar activities.

p.66 EXAMINING WINDOWS CE 3.0 REAL-TIME CAPABILITIES

[author : Bart Van Beneden]

So how real is Windows CE 3.0 real time? That's the question Bart and his coworkers were asked to find out — and here are their conclusions.

EMBEDDED SYSTEMS

p.75 BALANCING NETWORK LOAD WITH PRIORITY QUEUES

[author : Frank Fabian]

A primary concern Frank had when building a web-based lighting control system involved identifying whether adequate response to all web users was even possible.

INTERNET PROGRAMMING

p.83 A REQUEST SCHEDULING LAYER FOR APACHE

[author : Ramkumar Ramaswamy]

Request prioritization lets you efficiently utilize server resources without overkill. Ramkumar describes the modifications he made to the Apache server so that it could accommodate request scheduling.

PROGRAMMER'S TOOLCHEST

p.89 VNOS: THE VISUAL NETWORK OPERATING SYSTEM

[author : Mark Lacas]

VNOS, the Visual Network Operating System, is a visual, event-driven, data-flow platform that lets you monitor and control physical devices on any network.

COLUMNS

p.95 PROGRAMMING PARADIGMS

[author : Michael Swaine]

Michael speculates on what the big deal is about nanotechnology before turning to toddlers taking the Turing test.

p.102 C PROGRAMMING

[author : Al Stevens]

Al continues development of his Music Minus Whatever project, which lets you encode three discrete logical channels of music into one stereo audio file.

p.107 EMBEDDED SPACE

[author : Ed Nisley]

In-car electronics, ranging from cellular phones and entertainment systems to Internet connections, are affecting drivers in ways that we're only now beginning to recognize.

p.111 JAVA Q&A

[author : Tim Kientzle]

Tim focuses on JDBC as he examines techniques for optimizing the performance of database-centric applications.

p.115 ALGORITHM ALLEY

[author : Shehrzad Qureshi]

Shehrzad transforms an algorithm from C/C++-style code to vectorized Matlab code, then shows the performance gains resulting from this transformation.

p.119 DR. ECCO'S OMNIHEURIST CORNER

[author : Dennis E. Shasha]

The dastardly Benjamin Baskerhound has turned over a new leaf, as he matches Xs and Os with criminals for a change.

p.122 PROGRAMMER'S BOOKSHELF

[author : Gregory V. Wilson]

Greg examines a bunch of books this month, including Network Programming with Perl, by Lincoln Stein; Perl Debugged, by Peter Scott and Ed Wright; Beyond Contact: A Guide to SETI and Communicating with Alien Civilizations, by Brian McConnell; SSH, the Secure Shell: The Definitive Guide, by Daniel Barrett and Richard Silverman; and Hacking Exposed: Network Security Secrets & Solutions, Second Edition, by Joel Scambray, Stuart McClure, and George Kurtz.

FORUM

p.10 LETTERS

[author : you]

p.18 THE NEW ADVENTURES OF VERITY STOB

[author : Verity Stob]

p.20 NEWS & VIEWS

[author : Shannon Cochran]

p.126 OF INTEREST

[author : Della Song]

p.128 SWAINE'S FLAMES

[author : Michael Swaine]