Real-time operációs rendszerek RTOS 2015. október 30.
Jellemzők ONX POSIX kompatibilis,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást, mérete nagyon kicsi lehet,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást, mérete nagyon kicsi lehet, Eclipse alapú QNX Momentics fejlesztőrendszer rendelkezésre áll,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást, mérete nagyon kicsi lehet, Eclipse alapú QNX Momentics fejlesztőrendszer rendelkezésre áll, fejlesztő: QNX software systems www.qnx.com.
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást, mérete nagyon kicsi lehet, Eclipse alapú QNX Momentics fejlesztőrendszer rendelkezésre áll, fejlesztő: QNX software systems www.qnx.com. - Skálázhatóság a legkisebbtől a legnagyobbig,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást, mérete nagyon kicsi lehet, Eclipse alapú QNX Momentics fejlesztőrendszer rendelkezésre áll, fejlesztő: QNX software systems www.qnx.com. - Skálázhatóság a legkisebbtől a legnagyobbig, - Universal Process Model mindenki elszigetelt memória területen fut, egymás memória területe nem írható,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást, mérete nagyon kicsi lehet, Eclipse alapú QNX Momentics fejlesztőrendszer rendelkezésre áll, fejlesztő: QNX software systems www.qnx.com. - Skálázhatóság a legkisebbtől a legnagyobbig, - Universal Process Model mindenki elszigetelt memória területen fut, egymás memória területe nem írható, - Szinkron üzenetváltó mechanizmus az üzenetek csak és kizárólag a kernelen keresztül kommunikálnak szinkron módon,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást, mérete nagyon kicsi lehet, Eclipse alapú QNX Momentics fejlesztőrendszer rendelkezésre áll, fejlesztő: QNX software systems www.qnx.com. - Skálázhatóság a legkisebbtől a legnagyobbig, - Universal Process Model mindenki elszigetelt memória területen fut, egymás memória területe nem írható, - Szinkron üzenetváltó mechanizmus az üzenetek csak és kizárólag a kernelen keresztül kommunikálnak szinkron módon, - Adaptive Partitioning a processzor időt dinamikusan változtatja az igények szerint,
Jellemzők ONX POSIX kompatibilis, mikrokernel alapú, nem kereskedelmi felhasználásra szabad felhasználású, kereskedelmi felhasználásra fizetős licenc, főleg beágyazott rendszerek számára ajánlják, támogatja a szimmetrikus multiprocesszálást, mérete nagyon kicsi lehet, Eclipse alapú QNX Momentics fejlesztőrendszer rendelkezésre áll, fejlesztő: QNX software systems www.qnx.com. - Skálázhatóság a legkisebbtől a legnagyobbig, - Universal Process Model mindenki elszigetelt memória területen fut, egymás memória területe nem írható, - Szinkron üzenetváltó mechanizmus az üzenetek csak és kizárólag a kernelen keresztül kommunikálnak szinkron módon, - Adaptive Partitioning a processzor időt dinamikusan változtatja az igények szerint, - High Availability magas rendelkezésre állás.
Mikrokernel architectura minden folyamattól elszigetelten működik,
Mikrokernel architectura minden folyamattól elszigetelten működik, az egyes szoftver egységek egy un. szoftver buszon kommunikálnak,
Mikrokernel architectura minden folyamattól elszigetelten működik, az egyes szoftver egységek egy un. szoftver buszon kommunikálnak, fölösleges szoftver komponensek és meghibásodott egységek kikapcsolhatók,
Mikrokernel architectura minden folyamattól elszigetelten működik, az egyes szoftver egységek egy un. szoftver buszon kommunikálnak, fölösleges szoftver komponensek és meghibásodott egységek kikapcsolhatók, esetlegesen a fölösleges kernel elemek beépítésre sem kerülnek,
Mikrokernel architectura minden folyamattól elszigetelten működik, az egyes szoftver egységek egy un. szoftver buszon kommunikálnak, fölösleges szoftver komponensek és meghibásodott egységek kikapcsolhatók, esetlegesen a fölösleges kernel elemek beépítésre sem kerülnek, a kernel elemei és az eszközmeghajtók memóriaterülete elszigetelt, egy eszközmeghajtó meghibásodása nem okozhatja a teljes kernel leállását,
Eszköz meghajtók Fájlrendszer QNX mikrokernel Szoftver busz Felhasználói programok TCP/IP
A fejlesztés 10 lépése 1 a fejlesztési környezet biztosítása, 2 a fejlesztő rendszer installálása, 3 a QNX neutrino intslallálása a futtató rendszeren, 4 hálózati kapcsolat megteremtése a QNX neutrino-val, 5 projekt létrehozása, 6 kommunikáció létrehozása a a QNX neutrino-val, 7 fordítás, linkelés, 8 a program indítás előkészítése, 9 futtatás debuggolás, 10 a program esetleges testreszabása.
1. követelmények Ahoz, hogy fejleszteni tudjunk, a következőkre van szükségünk:
1. követelmények Ahoz, hogy fejleszteni tudjunk, a következőkre van szükségünk: szoftver fejlesztési platform SDP. Ez tartalmazza a: - QNX momentics tool-t, - QNX neutrino RTOS.
1. követelmények Ahoz, hogy fejleszteni tudjunk, a következőkre van szükségünk: szoftver fejlesztési platform SDP. Ez tartalmazza a: - QNX momentics tool-t, - QNX neutrino RTOS. host operációs rendszerek lehetnek: - Linux, - Windows 7, - Windows Vista, - Windows XP. Letöltési cím: www.qnx.com/products/evaluation/
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám.
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin Az installálás során kéri a licence key -t. Ha DVD-ről installálunk, akkor ott megtalálható, az internetes letöltés esetén levélben kapjuk meg.
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin Az installálás során kéri a licence key -t. Ha DVD-ről installálunk, akkor ott megtalálható, az internetes letöltés esetén levélben kapjuk meg. Az installálás lépései: 1 regisztrálj a qnx.com-on,
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin Az installálás során kéri a licence key -t. Ha DVD-ről installálunk, akkor ott megtalálható, az internetes letöltés esetén levélben kapjuk meg. Az installálás lépései: 1 regisztrálj a qnx.com-on, 2 töltsd le a megfelelő állományokat (lásd feljebb),
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin Az installálás során kéri a licence key -t. Ha DVD-ről installálunk, akkor ott megtalálható, az internetes letöltés esetén levélben kapjuk meg. Az installálás lépései: 1 regisztrálj a qnx.com-on, 2 töltsd le a megfelelő állományokat (lásd feljebb), 3 tedd a letöltött állományt a /opt-ba és állítsd futtathatóvá,
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin Az installálás során kéri a licence key -t. Ha DVD-ről installálunk, akkor ott megtalálható, az internetes letöltés esetén levélben kapjuk meg. Az installálás lépései: 1 regisztrálj a qnx.com-on, 2 töltsd le a megfelelő állományokat (lásd feljebb), 3 tedd a letöltött állományt a /opt-ba és állítsd futtathatóvá, 4 futtasd és kövesd az utasításokat,
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin Az installálás során kéri a licence key -t. Ha DVD-ről installálunk, akkor ott megtalálható, az internetes letöltés esetén levélben kapjuk meg. Az installálás lépései: 1 regisztrálj a qnx.com-on, 2 töltsd le a megfelelő állományokat (lásd feljebb), 3 tedd a letöltött állományt a /opt-ba és állítsd futtathatóvá, 4 futtasd és kövesd az utasításokat, 5 lépj ki, majd lépj be újra a fejlesztői környezetbe,
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin Az installálás során kéri a licence key -t. Ha DVD-ről installálunk, akkor ott megtalálható, az internetes letöltés esetén levélben kapjuk meg. Az installálás lépései: 1 regisztrálj a qnx.com-on, 2 töltsd le a megfelelő állományokat (lásd feljebb), 3 tedd a letöltött állományt a /opt-ba és állítsd futtathatóvá, 4 futtasd és kövesd az utasításokat, 5 lépj ki, majd lépj be újra a fejlesztői környezetbe, 6 add meg a licence key-t.
2. a fejlesztő rendszer installálása Windows alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-win32.exe, ahol az nnnnnnnnnnnn a fejlesztési szám. Linux alatt: qnxsdp-6.5.0-nnnnnnnnnnnn-linux.bin Az installálás során kéri a licence key -t. Ha DVD-ről installálunk, akkor ott megtalálható, az internetes letöltés esetén levélben kapjuk meg. Az installálás lépései: 1 regisztrálj a qnx.com-on, 2 töltsd le a megfelelő állományokat (lásd feljebb), 3 tedd a letöltött állományt a /opt-ba és állítsd futtathatóvá, 4 futtasd és kövesd az utasításokat, 5 lépj ki, majd lépj be újra a fejlesztői környezetbe, 6 add meg a licence key-t. http://www.qnx.com/download/
3. QNX neutrino installálása a futtató rendszeren Az installálás platform függő:
3. QNX neutrino installálása a futtató rendszeren Az installálás platform függő: PC esetén a futtató PC-t a DVD-ről, vagy a CD-ről kell indítani. A rendszer ezekről futtatható is. Így egyszerűen tesztelhető.
3. QNX neutrino installálása a futtató rendszeren Az installálás platform függő: PC esetén a futtató PC-t a DVD-ről, vagy a CD-ről kell indítani. A rendszer ezekről futtatható is. Így egyszerűen tesztelhető. virtuális gép esetén a DVD tartalmaz egy Windows Workstation 7 image állományt. Lehetőség van az ISO image mountolására is.
3. QNX neutrino installálása a futtató rendszeren Az installálás platform függő: PC esetén a futtató PC-t a DVD-ről, vagy a CD-ről kell indítani. A rendszer ezekről futtatható is. Így egyszerűen tesztelhető. virtuális gép esetén a DVD tartalmaz egy Windows Workstation 7 image állományt. Lehetőség van az ISO image mountolására is. egyéb hardver esetén egyedi eljárás szükséges, adott architektúrához a QNX ad egy un. BSP-t (Basic Software Package). Ezt felépíthetjük magunk is, ha nincs számunkra már kész. Ha sikeres volt az installálás indítsuk el a rendszert.
4. a hálózati kapcsolat megteremtése Amennyiben széles körben ismert hardverrel rendelkezünk ez a lépés nem jelenthet problémát.
4. a hálózati kapcsolat megteremtése Amennyiben széles körben ismert hardverrel rendelkezünk ez a lépés nem jelenthet problémát. A QNX felismeri a hálózati hardvert és DHCP segítségével IP címet kér.
4. a hálózati kapcsolat megteremtése Amennyiben széles körben ismert hardverrel rendelkezünk ez a lépés nem jelenthet problémát. A QNX felismeri a hálózati hardvert és DHCP segítségével IP címet kér. Ha a hálózat nem rendelkezik DHCP szerverrel, akkor adható kézzel is IP cím, ha van valamilyen konzol hozzáférésünk, vagy grafikus felületünk.
4. a hálózati kapcsolat megteremtése Amennyiben széles körben ismert hardverrel rendelkezünk ez a lépés nem jelenthet problémát. A QNX felismeri a hálózati hardvert és DHCP segítségével IP címet kér. Ha a hálózat nem rendelkezik DHCP szerverrel, akkor adható kézzel is IP cím, ha van valamilyen konzol hozzáférésünk, vagy grafikus felületünk. A konzol lehet: soros intefészen keresztül, a gép saját konzolán.
5. projekt elkészítése 6. kommunikáció a QNX rendszerrel A QNX momentics segítségével hozzunk létre új projektet.
5. projekt elkészítése 6. kommunikáció a QNX rendszerrel A QNX momentics segítségével hozzunk létre új projektet. Ez alapvetően megegyezik a már megszokott GUI-s felületekkel.
5. projekt elkészítése 6. kommunikáció a QNX rendszerrel A QNX momentics segítségével hozzunk létre új projektet. Ez alapvetően megegyezik a már megszokott GUI-s felületekkel. A QNX momentics rendszer és a célhardver között vegyük fel a hálózati kapcsolatot.
5. projekt elkészítése 6. kommunikáció a QNX rendszerrel A QNX momentics segítségével hozzunk létre új projektet. Ez alapvetően megegyezik a már megszokott GUI-s felületekkel. A QNX momentics rendszer és a célhardver között vegyük fel a hálózati kapcsolatot. PC hardver esetén a QNX oldalról ezt a qconn fogja biztosítani.
7. fordítás 8. a program indítás 9. futtatás debuggolás 10. saját program Ezeket a szolgáltatásokat az Eclipse biztosítja.