![]() |
![]() |
![]() |
![]() |
The Programmer's Guide is intended for developers who are building applications that will run under the QNX 6 Realtime Operating System.
![]() |
Depending on the nature of your application and target platform, you may also need to refer to Building Embedded Systems. |
This table may help you find what you need in the Programmer's Guide:
When you want to: | Go to: |
---|---|
Get started with a "Hello, world!" program | Compiling and Debugging |
Get an overview of the QNX 6 process model and scheduling methods | Programming Overview |
Create and terminate processes | Processes |
Develop a device driver and/or resource manager | Writing a Resource Manager |
Use native networking | Qnet Networking |
Learn about ISRs in QNX 6 | Writing an Interrupt Handler |
Analyze and detect problems related to dynamic memory management | Heap Analysis |
Deal with non-x86 issues (e.g. big-endian vs little-endian) | Appendix A: Freedom from Hardware and Platform Dependencies |
Understand our makefile methodology | Appendix B: Conventions for Makefiles and Directories |
Write programs for SMP machines | Appendix C: Developing SMP Systems |
Learn how to use the GDB debugger | Appendix D: Using GDB |
This guide also contains a glossary of terms used in the QNX OS docs.
![]() |
We assume that you've already installed QNX 6 and that you're familiar with its architecture. For a detailed overview, see the System Architecture manual. |
In the QNX documentation, we use a forward slash (/) as a delimiter in all pathnames, including those pointing to Windows files.
We also generally follow POSIX/UNIX filesystem conventions.
For the most part, the information that's documented in the Programmer's Guide is specific to QNX. For more general information, we recommend the following books:
David R. Butenhof
Programming with POSIX Threads,
Addison-Wesley ©1997
ISBN 0-201-63392-2
Craig Hunt,
TCP/IP Network Administration
Second Edition,
O'Reilly & Associates,
ISBN 1-56592-322-7
W. Richard Stevens,
Unix Network Programming: Networking APIs: Sockets and XTI,
2nd ed., Vol. 1,
Prentice-Hall,
ISBN 0-13-490012-X
W. Richard Stevens,
TCP/IP Illustrated, Volume 1 The Protocols,
Addison-Wesley Publishing Company,
ISBN 0-201-63346-9
W. Richard Stevens,
TCP/IP Illustrated, Volume 2 The Implementation,
Addison-Wesley Publishing Company,
ISBN 0-201-63354-X.
![]() |
![]() |
![]() |
![]() |