QNX | ||
---|---|---|
Unix-lignende del | ||
Generell informasjon | ||
programtype | innebygd operativsystem | |
utvikler | QNX Software Systems / BlackBerry | |
Utviklingsmodell | Lukket | |
Første utgivelse | 1982 | |
Tillatelse | Kommersiell | |
Språk | flerspråklig | |
Teknisk informasjon | ||
kjernetype | sanntids mikrokjerne | |
Støttede plattformer | Intel 8088 , x86 , MIPS , PowerPC , SH-4 , ARM , StrongARM , XScale | |
Pakkehåndteringssystem | Pkgsrc av NetBSD-prosjektet | |
Versjoner | ||
Siste stabile versjon | 6.6 ( mars 2014 ) | |
Linker | ||
Offesiell nettside | ||
QNX ( uttales QNX eller Quiu-nex) er et POSIX-kompatibelt Unix-lignende sanntidsoperativsystem [ 1 ] utviklet av QNX Software Systems , et kanadisk selskap som ble kjøpt opp av BlackBerry i april 2010, og ble dermed et datterselskap av sistnevnte . [ 3 ] [ 4 ] Den er først og fremst utviklet for bruk i innebygde systemer , og er tilgjengelig for x86 , MIPS , PowerPC , SH4 (inkludert Dreamcast -spillkonsollen med en svært begrenset versjon), ARM , StrongARM , xScale og BlackBerry-arkitekturer Playbook . QNX er basert på en mikronukleus -kjernearkitektur som gir avanserte stabilitetsfunksjoner for beskyttet minne mot feil på enheter, applikasjoner osv.
Photon eller Photon microGUI er QNXs vindussystem (server og klient), selv om en X Window -versjon også fungerer . Når det gjelder implementeringene for å jobbe med det grafiske grensesnittet, er QNX kompatibel med pipelines for å kombinere flere teknologier i samme bilde. Du kan jobbe med OpenGL , HTML5 og Qt 5 på én skjerm. [ 5 ]
Sanntidsoperativsystemer er interessante for situasjoner der kontinuerlig uttak av for eksempel dataprøver er helt nødvendig. Basert på denne interessen er det flere prosjekter for å lage sanntidsversjoner av andre systemer.
QNX mikrokjernen, kalt Neutrino, er implementert i 4 varianter som selskapet utvikler og markedsfører: [ 6 ]
Denne versjonen er den mest komplette og robuste designet for å møte kravene til innebygde systemer. Det er en ekte mikrokjerne med modulær arkitektur. [ 6 ]
Den er designet for å møte ISO 26262-standardene i ASIL D- og IEC 61508-standardene i SIL3. Det gir et system designet på en sikker basis, som skal implementeres i kritiske systemer som biler, tog og industriell automasjon. [ 6 ]
Den er i samsvar med IEC 62304-standardene og er designet for å redusere arbeidet med å utvikle medisinsk utstyr som krever regulatoriske godkjenninger. [ 6 ]
Det er en RTOS med alle funksjoner, sertifisert til ISO/IEC 15408 EAL 4+. [ 6 ]