因?yàn)橐庾R到人們對多核處理器設(shè)計迅 速增長的興趣,
QNX推出了一個多核版本的開發(fā)工具。該公司聲稱它的
操作系統(tǒng)軟件結(jié)構(gòu)有助于多核處理,能夠?yàn)樗卸嗵幚砟P吞峁┲С?。該軟件包是?strong>OS內(nèi)核做了某些改動的現(xiàn)有產(chǎn)品的組合。通過該軟件,用戶將能把現(xiàn)有代碼遷移到一個多處理器環(huán)境下。QNX支持非對稱與對稱模型。對于前者,將運(yùn)行多操作系統(tǒng)實(shí)例(不一定是同一操作系統(tǒng)),每一個物理處理器上運(yùn)行一個。資源在操作系統(tǒng)之間被完全管理。在這方面QNX提示需要特別注意中斷。在對稱處理時,唯一的
操作系統(tǒng)實(shí)例運(yùn)行在多個
CPU核上。用戶能漸進(jìn)地遷移現(xiàn)有應(yīng)用程序,開始將特定任務(wù)分配給專用的
CPU核處理,隨后朝對稱多處理模型轉(zhuǎn)移。用戶還能使用一種稱為“限制多處理”模式,在這種模式下,可以把關(guān)鍵任務(wù)與線程,或者為單核操作編寫而又不想重寫的任務(wù)分配給指定的處理器,在該處理器上它們將在自己的空間中運(yùn)行。軟件在運(yùn)行時能在這種配置下執(zhí)行受控或動態(tài)負(fù)載均衡。QNX說,多核技術(shù)正在來臨,不完全是因?yàn)楣β实脑?
。
QNX還提供一些移動系統(tǒng)應(yīng)用,這類應(yīng)用中,讓多核運(yùn)行于低時鐘速度下可獲得更好的總功率預(yù)算。
網(wǎng)址:www.qnx.com