色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 專家解讀嵌入式Linux特性

          專家解讀嵌入式Linux特性

          作者: 時間:2014-03-23 來源:網(wǎng)絡 收藏

          從處理器供貨商的角度來看,積極參與與其核心相關的核心的維護非常重要。這些供貨商最有能力實現(xiàn)額外的新功能,以及增加原有核心功能的穩(wěn)定性,因為他們了解這些核心設計中的所有‘秘密’細節(jié)。

          本文引用地址:http://cafeforensic.com/article/235149.htm

          以 MIPS為例,作為處理器IP公司,MIPS必須確保其新的處理器核心完全整合在原始程序代碼樹,且所有的變更都透過對舊核心和平臺的回歸測試進 行正確驗證。MIPS的核心維護人員必須‘簽署’(核準)每個建議的‘外掛程序’。這些外掛程序由MIPS及其客戶提交,可強化核心功能,并改善對現(xiàn)有核 心的支持和偶爾的錯誤修復。

          對于像MIPS這樣的IP核心供貨商和社群來說,最有益的方式是確保其核心的所有性能 和電源管理特性能夠在Linux核心中完全實現(xiàn),以便為采用Linux作為設計核心OS的使用者最佳化使用者體驗,并讓數(shù)以百計的Linux核心編程人員 進行核心增強的同行審查。

          為了實現(xiàn)最佳單位面積運算能力(MIPS/每平方毫米)和最佳單位功耗運算能力(MIPS /mW),許多處理器都利用了多核心技術,在幾個以較低時脈頻率執(zhí)行的核心間分配處理負載。這些應用能夠以對稱多處理(SMP)的方式進行分配,其中一項 任務是核心間的基本平分;或者采用非對稱多處理(AMP),在這里特定任務被分配給一個特定核心。不論是哪種方式,Linux核心中必須有適當?shù)闹С衷试S 實現(xiàn)這些編程模型,同時對應用開發(fā)者盡可能的透明。

          另一個重要的Linux核心最佳化例子是電源管理。在今天的綠色運算環(huán)境 中,電源管理日漸重要,不僅展現(xiàn)在要求大幅延長電池壽命的可攜式設備方面,而且展現(xiàn)在需要盡量減少能源浪費和熱量的AC供電系統(tǒng)中。目前一個典型的手機必 須管理20多個不同的電源層,還不包括應用處理器SoC內(nèi)和核心本身的電壓島。

          目前Linux核心電源管理支持主要集中在通過ACPI的標準PC。但是ACPI接口并不適合先進的多核心SoC,因為后者必須將一致性電源管理方案擴展至多個核心、內(nèi)部SoC外圍設備以及最后的外部系統(tǒng)外圍設備(如RF功率放大器)。

          在 MIPS,我們執(zhí)行了一個先進的電源管理IP模塊,稱為叢集電源控制器(CPC),在具體的1004K執(zhí)行中,它允許對每個核心的單獨控制,使核心可以進 入或離開一致性作業(yè),并在需要的情況下徹底關掉電源。這樣的電源管理模式能夠進一步擴展,使核心電壓和頻率調(diào)變處于操作系統(tǒng)本身的控制之下。這個CPC模 組的功能還必須擴展至Linux核心。



          圖2:叢集電源控制器允許在特定的多核心架構中對每個核心進行單獨控制。

          Linux開發(fā)工具

          當考慮處理器對OS的支持時,開發(fā)工具很重要。最新一代Linux開發(fā)工具利用了芯片級儀器(On-Chip Instrumentation)對除錯器進行‘硬件協(xié)助’。這些工具都是特定架構的,并非所有處理器都支持這種獨特的除錯方法。例如,目前有的 Linux工具可以剖析Linux核心及加載模塊。這些工具依賴于:處理器能夠以極高的速度對PC緩存器進行透明采樣,并將這些信息傳送到除錯器。加上來 自加載模塊的符號信息(Linux設備驅(qū)動程序的典型形式),開發(fā)者能夠迅速剖析Linux核心,并確定設備驅(qū)動程序可能會將什么要求放在核心上。最佳化 Linux核心性能可能對系統(tǒng)的性能產(chǎn)生巨大的影響。

          備受稱贊的核心評測工具是Linux事件分析器,能夠剖析整個系統(tǒng)。通常這些工具可擷取目標內(nèi)產(chǎn)生的使用者選擇的Linux事件,然后根據(jù)時間透過圖形顯示這些事件。這些擷取有時能夠收集高達20秒的Linux系統(tǒng)活動。

          不管應用如何,開發(fā)者都應該確保他們選擇的處理器架構包含一個無縫的開發(fā)環(huán)境,包括編譯器、除錯器、性能和剖析工具。這種性質(zhì)的工具必須滿足上市時間要求, 并從一個嵌入式系統(tǒng)設計中獲取最大的性能。投資在完全整合和經(jīng)過測試的廠商提供的工具和環(huán)境,包括完整的文件、支持論壇、呼叫中心、無證見解、整合、標 準,以及整個生態(tài)系統(tǒng)的連接,都可以縮短目前和未來設計上市時間。

          Linux社群

          經(jīng) 過多年的發(fā)展,Linux核心已經(jīng)成為可擴展性最強、最可靠的操作系統(tǒng)之一,能夠支持從低階、單核到高階、多核的嵌入式設備。隨著穩(wěn)定、極為輕便的 Linux核心、數(shù)百個支持無版稅中介軟件組件、數(shù)以千計的Linux開發(fā)者,以及越來越多的商用Linux軟件和服務供貨商的出現(xiàn),Linux儼然已經(jīng) 是一個有效的操作系統(tǒng),不論是上市時間還是開發(fā)成本都是如此。

          我們鼓勵所有的開發(fā)者在其下一個RTOS中考慮Linux,并 尋找一個提供專用Linux支持、龐大的生態(tài)系統(tǒng)和除錯/開發(fā)工具的處理器廠商,確保能迅速為市場提供高品質(zhì)的產(chǎn)品。當開發(fā)者決定采用Linux時,我們 鼓勵他們──不論他們是采用‘免費’還是商用版本,一定要對社群有所回饋。只要我們持續(xù)維護、關注和關心核心,Linux就可以繼續(xù)成長和發(fā)展,成為下一 代嵌入式設備RTOS的選擇。

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          linux相關文章:linux教程


          路由器相關文章:路由器工作原理


          路由器相關文章:路由器工作原理



          上一頁 1 2 下一頁

          關鍵詞: Linux 讀嵌入式

          評論


          相關推薦

          技術專區(qū)

          關閉