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