Ono sto je interesantno za ovaj OS je da je >izuzetno lak< za razvoj, od sistemskih drajvera pa sve do aplikacija - sistemski API je vrlo lak i jednostavan za razumevanje, i ne postoji nikakva razlika izmedju user-mode aplikacija i drajvera - mogu slobodno da kazem da bilo koja osoba koja je napisala nesto u C-u u zivotu moze da napise QNX drajver posle par dana citanja o OS-u, sto se svakako ne bi moglo reci za Windows ili Linux :)
Osim toga, QNX je visoko POSIX kompatibilan, sto ga cini lepom platformom za razvoj - naravno, QNX je Real Time OS (RTOS) sto ga cini posebno primamljivim za mission-critical aplikacije i embedded uredjaje. Osim toga, kernel je "mikrokernel" tipa i izuzetno mali, sto cini interapt latencije vrlo niskim, mnogo nizim od mnogih drugih OS-eva.
Na zalost, njegova najveca prednost je i mana - Microkernel ima daleko vise context-switcheva od monolitnih i hibridnih dizajna (kakvi su Linux i Windows NT kerneli), a Intel arhitektura ima jako spor context-switch iz Usermode-a u Kernel-mode, sto i te kako penalizuje Mikrokernel OS-eve jer imaju daleko veci broj context-switcheva za operacije koje zahtevaju kernel - istini za volju, QNX je u mnogim stvarima i brzi od Windowsa i Linuxa i pored tog hendikepa, zato sto mu je kernel vrlo lak.
Na zalost, ovaj OS nije dobio vecu popularnost van svog trzista - Embedded / Mission Critical uredjaja, ponajvise zahvaljujuci politici same firme - koja se fokusirala na tradicionalno trziste. Tek od skora je QNX kernel open-sourceovan, da su to uradili ranije, mozda bi situacija na polju OS-eva bila druacija.
U svakom slucaju - kao POSIX platforma, zaista je vredan testiranja.
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey