26.02.2014 Views

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

Getting Started with QNX Neutrino - QNX Software Systems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

About Rob Krten<br />

© 2009, <strong>QNX</strong> <strong>Software</strong> <strong>Systems</strong> GmbH & Co. KG.<br />

if that happens, this section will help you avoid common pitfalls and show you how to<br />

write code that’s portable to both operating systems.<br />

Calling 911<br />

Glossary<br />

Index<br />

Where you can turn to when you get stuck, find a bug, or need help <strong>with</strong> your design.<br />

Contains definitions of the terms used throughout this book.<br />

You can probably guess what this is for. . .<br />

Other references<br />

About Rob Krten<br />

Acknowledgments<br />

In addition to the custom kernel interface, <strong>QNX</strong> <strong>Neutrino</strong> implements a wide range of<br />

industry standards. This lets you support your favorite publishers when looking for<br />

information about standard functions from ANSI, POSIX, TCP/IP, etc.<br />

Rob Krten has been doing embedded systems work, mostly on contract, since 1986<br />

and systems-level programming since 1981. During his three year contract at QSS, he<br />

designed and presented QSS’s courses on “Realtime Programming under the <strong>Neutrino</strong><br />

Kernel” and “Writing a Resource Manager.” He also wrote the prototype version of<br />

QSS’s <strong>QNX</strong> <strong>Neutrino</strong> Native Networking Manager (Qnet) software, as well as a<br />

significant portion of QSS’s Building Embedded <strong>Systems</strong> book.<br />

Both this book and his previous book, <strong>Getting</strong> <strong>Started</strong> <strong>with</strong> <strong>QNX</strong> 4 — A Guide for<br />

Realtime Programmers, have received a Society for Technical Communications (STC;<br />

http://www.stc.org/) Award of Merit.<br />

Rob maintains a website at http://www.krten.com.<br />

This book would not have been possible <strong>with</strong>out the help and support I received from<br />

the following people, who contributed numerous suggestions and comments: Dave<br />

Athersych, Luc Bazinet, James Chang, Dan Dodge, Dave Donohoe, Steven Dufresne,<br />

Thomas Fletcher, David Gibbs, Marie Godfrey, Bob Hubbard, Mike Hunter, Pradeep<br />

Kathail, Steve Marsh, Danny N. Prairie, and Andrew Vernon. (Apologies in advance if<br />

I’ve missed anyone.)<br />

I’d like to particularly thank Brian Stecher, who patiently reviewed at least three<br />

complete drafts of this book in detail, and Peter van der Veen, who spent many nights<br />

at my place (granted, I did bribe him <strong>with</strong> beer and pizza), giving me insight into the<br />

detailed operations of <strong>QNX</strong> <strong>Neutrino</strong>’s resource managers.<br />

Thanks to Kim Fraser for once again providing the cover artwork.<br />

10 Preface to the First Edition by Rob Krten April 30, 2009

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!