QNX is a real-time operating system developed by QNX software system Ltd. (qssl) in Canada based on micro-kernel and full address space protection, real-time, distributed, multi-task, and modular cropping. It complies with POSIX standards and is one of the few real-time operating systems that support graphic user interfaces. The QNX kernel only provides the most basic services of the operating system. tasks are organized through message-based Inter-task communication to form a complete system. After more than 20 years of development, QNX has become very powerful. For more information, seeWiki.
I have accumulated some experience and lessons through the use of QNX over the past few years. I hope that my friends who are interested in QNX can help me and share more ideas and make common progress.
1. Learn basic operations
There are not many Chinese documents on QNX, but it is a UNIX-like system. For Beginners, refer to the documents on Unix or Linux. To learn QNX, you must first learn how to operate and then talk about development. The Command Format of QNX is very similar to that of Linux, such as LS and CP. You just need to find an entry book on Linux to learn Common commands.
2. Reading Books
I have studied C/C ++ programming on Unix or Linux. I recommend master Stevens's advanced programming in the Unix environment. In addition, POSIX multi-threaded programming is also worth looking. QNX also has several classic books, but they are all in English and have not been introduced in China. It is troublesome to purchase and I have not read them yet. If any of you have any, I hope to share them with me, (* ^__ ^ *) Thank you very much! These books are mainly the QNX cookbook, getting started with QNX 4 -- A Guide for realtime programmers, The QNX 4 real-time operating system
3. View help
QNX is well written and comprehensive. The following content is recommended for help:
System Architecture: introduces the system kernel architecture of QNX
Programmer's Guide: Programming Guide
Photon microgui programmer's Guide: Interface Programming Guide
Building embedded systems: Guidance on QNX cropping and embedding
4. Forum
There are two more forums to see. In particular, there are many entry-level discussions in Chinese forums.
Http://www.openqnx.com/chinese
Http://www.openqnx.com
5. Practice
We recommend that you use vmware‑putty.exe in QNX.
If you have Unix or Linux basics, it is easy to learn QNX.