Meet the Perps

The QNX Kernel: Meet the Perps


Ever wonder who to blame for the QNX OS/Kernel? Here are the relevant mugshots.

The Elder Gods

AkA the retired gods. People who made huge contributions to the kernel, or ascended to omniscience, but then moved on.

Dan Dodge

It all began with Dan: the original QNX developer, now president of QNX. The whole idea of the QNX operating system is pretty much Dan’s. Dan is the soul of the operating system.

Recently Dan has architected the ETFS filesystem and wrote much of the code.


Peter "PeterV" van der Veen

Current OS, and general QNX, Architect. Wrote the original QNX lib/c, process manager, and co-wrote the original kernel with Dan. Put the S & M in SMP.


Kirk Russel

The orignal kernel tester. Now ascended to be QNX Test Architect. Legendary for his ablility to break other people's code.


Sebastien "Seb" Marineau-Mes

Director of the operating system group. Recently wrote the latest optimziations for fast message passing. Knows pretty much everything.


Thomas "toh-ma" Fletcher

Current architect of the Multimedia Engine product. Past architect of the Momentics IDE. Only person on the planet who actually understands sporadic scheduling.

However, the elder gods are busy running the universe. So the day-to-day operations of the Kernel is left to:

The Current Kernel Gods


Brian Stecher

Memory Management Architect. Architect of the QNX source tree, build environment and make files. Knows everything else too. Would be an elder god except he’s in the code daily.


Colin Burgess

Guru of lib/c, the debug interface and the instrumented kernel. Knows everything else too.


Shiv Nagarajan

Guru of critical process monitoring; master of malloc. Knows everything else too.


Sunil Kittur

Responsible for the ARM and SH SMP code. Has been mistaken for a guru on account of the hair and beard. Our secret agent in Kernow. (Did we mention our plans for world domination?)

Minor Demons and Imps

However some the QNX kernel guys are too new to have achived omniscient status:

Mike Kisel

The Memory Partitioning guy.


Doug Bailey

SH processor architecture guy. Actually capable of documenting how to build the kernel.


Attilla Danko

The Adaptive Partitioning Scheduler guy.


Gordon Rice

Our secret agent in San Jose. (Did we mention our plans for world domination?)


Peter Mitsis

The filesystems guy.

Please do not feed the kernel developers.

The Ego Crushers

Testers are the scourge of the kernel developers. They’re actually developers themselves who specialize in writing test code.

Chris Travis

Marian Kos

Linda Deng

Scribe


Kaushik Das
Knowlege of the C language pretty much fully occupies our temporal lobes, meaning kernel developers communicate with grunts, wild gestures and macro invocations. So it’s up to Kaushik to translate the fevered ramblings of kernel developers into readable English.

Cat Herder


Steve Bergwerff
Steve has the unenviable task of managing all of the above -- except for the elder gods.


OS Project Page | OS Wiki | OS Forums