On Mon, 2002-06-10 at 13:28, Muli Ben-Yehuda wrote:

> As for implying that we might write kernel modules in C++, sir, such a
> comment would cause me (as a Qlusters kernel hacker) to demand
> satisfaction at dawn, sir. I'll settle for a beer after the revolution
> OS event, though ;)
> 

Sorry to burst your bubble, but one of the coolest pieces of code I had
the fortune to work with the in the past is the Click Modular Router and
it is implmented as C++ classes and objects and can run in kernel space
(as well as out of it). 

Their code comes with a patch to make the Linux source tree more g++
friendly, and you'll be surprised how small the change is.

>From the Click page:

"A Click router is an interconnected collection of modules called
elements; elements control every aspect of the router�s behavior, from
communicating with devices to packet modification to queueing, dropping
policies and packet scheduling. Individual elements can have
surprisingly powerful behavior, and it�s easy to write new ones in C++.
You write a router configuration by gluing elements together with a
simple language."

BTW, if you think this is the work of the devil you be amused to
discover that  one of the main co-authors of this fine project is none
other then Robert Morris or RTM to his friends, creator of the Great
Worm himself. 

I exchanged some polite emails with the guy and sadly resisted the mad
urge to ask him if he ever used the pick line: "Hey babe, want to have a
go of the men who shut down the Internet?" and what was the results if
he did... :-)

http://www.pdos.lcs.mit.edu/click/

Gilad.


-- 
Gilad Ben-Yossef <[EMAIL PROTECTED]>
Code mangler, senior coffee drinker and VP SIGSEGV
Qlusters ltd.

"A billion flies _can_ be wrong - I'd rather eat lamb chops than shit."
        -- Linus Torvalds on lkml





================================================================To unsubscribe, send 
mail to [EMAIL PROTECTED] with
the word "unsubscribe" in the message body, e.g., run the command
echo unsubscribe | mail [EMAIL PROTECTED]

Reply via email to