QNX是主要針對嵌入式系統(tǒng)市場的基于Unix的實(shí)時(shí)操作系統(tǒng)(RTOS)。該產(chǎn)品最初是由加拿大的Quantum Software Systems公司于1980年代開發(fā)的,后來更名為QNX Software Systems。2010年,QNX被黑莓收購。該公司成功地成為商業(yè)上最成功的微內(nèi)核操作系統(tǒng)平臺(tái)開發(fā)商之一,并用于廣泛的領(lǐng)域,包括汽車、移動(dòng)電話和IoT。
QNX Automotive Hypervisor 2.2
智能手機(jī)的開發(fā)周期通常以幾個(gè)月為單位,而汽車行業(yè)的開發(fā)周期通常是幾年。原因之一是車輛的安全性。為了縮短開發(fā)時(shí)間并降低成本,安全關(guān)鍵的組件與次要的組件開始分開。
2021年2月,黑莓發(fā)布了QNX Hypervisor 2.2?;赒NX Neutrino RTOS 7.1,QNX 2.2支持最新的芯片增強(qiáng)功能,用于中斷控制、SVE(Scalable Vector Extensions)、加密和增強(qiáng)的安全性,并提供guest啟動(dòng)前的快速啟動(dòng)關(guān)鍵系統(tǒng)服務(wù),以及基于優(yōu)先級(jí)的硬件資源和設(shè)備共享等。QNX Hypervisor 2.2還增加了先前QNX Hypervisor發(fā)行版提供的廣泛的VirtIO共享設(shè)備支持,包括添加熵源。
QNX的Hypervisor 2.2通過將不同級(jí)別的組件放置在不同的guest操作系統(tǒng)中,實(shí)現(xiàn)了分離和隔離。這種分離的另一個(gè)好處是可以更容易地建立一個(gè)最小的TCB(Trusted Computing base),從而獲得并維護(hù)安全認(rèn)證,例如ISO 26262、IEC 61508和IEC62304。QNX hypervisor是QNX Neutrino RTOS的擴(kuò)展實(shí)現(xiàn)。
QNX Neutrino實(shí)時(shí)操作系統(tǒng)具有以下特點(diǎn):
· Type 1 Hypervisor
· Safety certification pedigree
· Virtual CPU model
· Pin to cores or share cores based on priority
· Adaptive partitioning – Allows for CPU guarantees of guest runtimes
· 64-bit and 32-bit guests: QNX, Linux, Android, RTOS
· Shared memory with triggering
· VIRTIO device sharing
· TAP and peer-to-peer networking with bridging
· Failure detection and restart of guests
· Virtual watchdog for guest integrity checking
· Graphical tools for analysis and debug
QNX Neutrino RTOS 7.1
QNX Neutrino是面向hard RTOS的操作系統(tǒng)。它從1986年開始開發(fā),目標(biāo)是成為一個(gè)模塊化的OS,具有核心功能的小微內(nèi)核,并可以添加用于附加功能的額外模塊,包括網(wǎng)絡(luò)工具和圖形界面。微內(nèi)核主要處理與POSIX兼容的進(jìn)程之間的消息傳遞,并允許進(jìn)行一系列基于優(yōu)先級(jí)的線程處理,從而可以對CPU負(fù)載共享進(jìn)行精細(xì)控制,并且可以很好地?cái)U(kuò)展多個(gè)內(nèi)核和設(shè)備。它也可以編譯并轉(zhuǎn)移到設(shè)備上,增加了對各種嵌入式設(shè)備的可移植性。雖然QNX不是專門為自動(dòng)駕駛系統(tǒng)開發(fā)的,但它已被納入商業(yè)和AV研究平臺(tái)。
QNX軟件開發(fā)平臺(tái)7.1的一些最新亮點(diǎn)據(jù)稱如下:
完整的多級(jí)安全性
可配置:最佳安全級(jí)別可由系統(tǒng)范圍內(nèi)策略驅(qū)動(dòng)的安全模型指定。
運(yùn)行時(shí)保護(hù):高度安全的系統(tǒng)可以利用安全功能,例如地址空間布局隨機(jī)化、安全啟動(dòng)、信任鏈建立、完整性度量、強(qiáng)制性訪問控制、路徑空間控制、無根執(zhí)行和異常檢測。
安全的軟件交付:通過數(shù)字簽名的軟件包交付和軟件更新警報(bào)啟用軟件供應(yīng)鏈完整性管理。
設(shè)計(jì)安全
安全認(rèn)證譜系:用于汽車的ISO 26262 ASIL D,用于工業(yè)的IEC 61508 SIL3和用于醫(yī)療的IEC 62304。
組件隔離:通過QNX Neutrino RTOS成熟的微內(nèi)核架構(gòu)實(shí)現(xiàn)的用戶應(yīng)用程序、系統(tǒng)服務(wù)和設(shè)備驅(qū)動(dòng)程序之間的隔離。
可選的調(diào)度算法:基于優(yōu)先級(jí)的偶發(fā)和時(shí)間觸發(fā)的確定性算法,可提高系統(tǒng)的靈活性。
確保的CPU分配:線程或進(jìn)程級(jí)別的最小CPU分配。
提高計(jì)算能力
高性能:完全支持ARMv7、ARMv8和Intel x86架構(gòu)的64位和32位。
全面的硬件優(yōu)化:AMD、英特爾、英偉達(dá)、恩智浦/Freescale、高通、瑞薩、三星、德州儀器和賽靈思的 SoC,全面的板級(jí)支持包。
GPU集成:ARM、Imagination英特爾、英偉達(dá)、高通和Vivante。
黑莓的合作伙伴關(guān)系
2019年11月,黑莓和英國初創(chuàng)公司Arrival宣布,Arrival的ADAS和自動(dòng)駕駛商用車將采用黑莓QNX的技術(shù)。該協(xié)議包括黑莓的QNX SDP 7.0實(shí)時(shí)操作系統(tǒng),作為Arrival商用車平臺(tái)中ADAS功能的安全基礎(chǔ)。
2020年8月,黑莓宣布與小鵬汽車達(dá)成合作伙伴關(guān)系協(xié)議。小鵬的自動(dòng)駕駛域控制器將采用黑莓QNX操作系統(tǒng),系統(tǒng)集成商為德賽西威。
2021年1月,黑莓與百度宣布擴(kuò)大合作伙伴關(guān)系,這將幫助OEM在中國推出下一代聯(lián)網(wǎng)和自動(dòng)駕駛汽車。百度的高精地圖將被整合到黑莓的QNX Neutrino RTOS中。
2021年2月,黑莓宣布與Motional(現(xiàn)代與Aptiv的合資公司)建立合作伙伴關(guān)系。黑莓的QNX Black Channel通信技術(shù)系統(tǒng)將用于Motional的下一代車輛系統(tǒng)中。QNX系統(tǒng)檢測各種潛在的缺陷,包括數(shù)據(jù)插入、損壞、重復(fù)以及無效的消息排序等。
聯(lián)系客服