新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 多內核設計的三種設計模式概述

        多內核設計的三種設計模式概述

        作者: 時間:2012-04-06 來源:網絡 收藏

        本文引用地址:http://www.104case.com/article/149276.htm

        在一個對稱多處理(簡稱“SMP”)系統中,單一映像(single-image)操作系統是運行在兩個或多個共享存儲空間的處理的頂層,這些處理器實質上是相同的。正如一臺多桌面計算機一樣,SMP模式系統可以在一個處理器內核組基礎上動態地均衡任務。重新分配處理能力以匹配當前任務的這種能力是SMP系統的一大主要優點,這也使得SMP系統成為了三種模式中最靈活和適應性最強的模式。利用當今SMP實時操作系統,這種靈活性可以不需要在犧牲任何性能的條件下實現判決或實時響應。

        搜狗瀏覽器截圖(12).jpg

        圖3:SMP系統實例。

        一個SMP模式系統要求具備兩樣條件:一個是對稱的共享存儲器的多內核處理器平臺,另一個是具有SMP功能的操作系統。今天眾多的處理器系列都支持SMP功能,也有多種渠道可以得到SMP操作系統。SMP系統的兩個更為突出的優點是開發人員比較熟悉,以及可以快速啟動。理論上來說,開發人員可以較為容易地啟動具有SMP功能的操作系統,并將現有的應用進行移植,開發人員可以快速地利用多內核硬件的性能。

        現實的情況基本如此,但是有幾個問題需要牢記。第一個值得關注的問題是硬實時性要求,一個支持SMP功能的實時操作系統(RTOS)不會犧牲實時性能,但是,當使用SMP時,不具有硬實時性功能的操作系統將缺少判決性以及缺少更高級的和更可變的中斷反應時間。對一個良好的SMP RTOS而言無需擔心此點,但需牢記的是,通用的操作系統在SMP硬件上和它運行在單處理器系統上比較也許會有不同的表現。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 凤凰县| 慈利县| 两当县| 万荣县| 芒康县| 马边| 济源市| 瓮安县| 西城区| 叙永县| 沙坪坝区| 洪雅县| 铅山县| 福建省| 获嘉县| 明光市| 海安县| 桐庐县| 和林格尔县| 南乐县| 同德县| 虞城县| 大安市| 荆门市| 肥东县| 亚东县| 江川县| 台州市| 东兰县| 华池县| 昌黎县| 泰宁县| 重庆市| 历史| 南陵县| 新民市| 盖州市| 呼图壁县| 万荣县| 吐鲁番市| 巴塘县|