日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]運行在網(wǎng)絡(luò)處理器上的嵌入式Linux系統(tǒng)

摘要:網(wǎng)絡(luò)處理器已經(jīng)可能的未來的多核處理器會將越來越多的應(yīng)用在從家庭,企業(yè)到核心網(wǎng)絡(luò)設(shè)備中,LinuxOS正在替代傳統(tǒng)的RTOS運行在這些處理器的控制平面,定義和處理好數(shù)據(jù)平面和控制平面的接口,豐富的開源和商業(yè)應(yīng)用軟件和電信級別的高可能性要求是目前需要解決的重要問題。

關(guān)鍵字:網(wǎng)絡(luò)處理器,嵌入式Linux,多核處理器

引言:

在最近的24個月中,由于供應(yīng)商組織面臨經(jīng)濟狀況不景氣,加上IntelIXP和IBMPowerNP,Raza,Cavium,Xilinx等公司的網(wǎng)絡(luò)處理器(多核處理器)的出現(xiàn),使得Linux在基于這些處理器設(shè)備的控制和管理層面上有了更多的用武之地。

控制層面包括邏輯和物理接口,它們本身并不傳輸網(wǎng)絡(luò)數(shù)據(jù),而是啟動,監(jiān)視和控制芯片的傳輸數(shù)據(jù)活動。在現(xiàn)有的網(wǎng)絡(luò)處理器設(shè)計當(dāng)中,像Linux這樣的嵌入式操作系統(tǒng)通常運行在控制層面的處理器上,代表包引擎進行控制操作和事務(wù)性處理,實際的網(wǎng)際協(xié)議包(IP包)由專門的芯片進行處理??刂茖用娴奶幚砥骱蛿?shù)據(jù)/轉(zhuǎn)發(fā)層面的包處理引擎之間的連接,可以通過連接協(xié)處理器的本地總線方式,或者直接使用標準的PCI總線,也可以采用以太網(wǎng)或者特殊應(yīng)用的網(wǎng)絡(luò)結(jié)構(gòu)那樣的連接方式。

在本地總線或者PCI總線的情況下,主控處理器將可將轉(zhuǎn)發(fā)/數(shù)據(jù)層面的處理器視為專用外設(shè),它具有簡單內(nèi)存映射接口。在采用網(wǎng)絡(luò)方式來連接各層面的情況下,主控處理器必須使用分離的設(shè)備驅(qū)動設(shè)計。首先,結(jié)構(gòu)接口需要一個通用的驅(qū)動(以太,異步傳輸?shù)龋?,通過它發(fā)送專門的命令包來控制包處理器。嵌入式Linux具有豐富的網(wǎng)絡(luò)功能(以太網(wǎng)和ATM在開源社區(qū)都很容易獲得),與非開源操作系統(tǒng)相比具有顯著的優(yōu)點:無須定制,有現(xiàn)成的內(nèi)核。這些對于開發(fā)專門的網(wǎng)絡(luò)系統(tǒng),即使是以太網(wǎng)驅(qū)動都是重要的附加投資。

現(xiàn)成的網(wǎng)絡(luò)處理器一直努力地將高性能網(wǎng)絡(luò)緊密地與主控處理器捆綁,并與本地連接集成到一起。第一代設(shè)計在控制節(jié)點和數(shù)據(jù)層仍然遇到了帶寬限制的難題-數(shù)據(jù)包在進出控制層時遇到瓶頸,在網(wǎng)絡(luò)處理器內(nèi)部的并行包引擎也有同樣的問題。此外,實踐證明在功能強大的網(wǎng)絡(luò)處理器和復(fù)雜的包引擎集上編程非常困難。網(wǎng)絡(luò)處理器開發(fā)商在他們的芯片開發(fā)計劃上標明了解決這些問題和推出新一代的庫和工具箱的時間表。

運行Linux的網(wǎng)絡(luò)處理器應(yīng)用

主要的設(shè)備制造商將Linux和網(wǎng)絡(luò)處理器一起發(fā)布,同時不斷增加應(yīng)用的數(shù)量,特別是網(wǎng)絡(luò)基礎(chǔ)件和客戶端設(shè)備。

Linux在網(wǎng)絡(luò)處理器平臺上的一個重要應(yīng)用領(lǐng)域是小型辦公,家庭辦公(SOHO)設(shè)計,比如接入點,家庭網(wǎng)關(guān)和數(shù)字媒體服務(wù)。這些消費電子領(lǐng)域的設(shè)備通常要求高性能和低成本。

許多這樣的設(shè)計包括先前遺留下來的實時操作系統(tǒng)平臺。人們對嵌入式Linux能否滿足這些實時性能有些疑問。很多控制層面的應(yīng)用,更多地關(guān)注吞吐量,而并沒有硬實時的需求(拋開先前的實時操作選擇)。較新的,基于網(wǎng)絡(luò)處理器的設(shè)計很少對控制處理器有及時響應(yīng)的需求,網(wǎng)絡(luò)處理器包含專門的芯片來完成要求及時響應(yīng)的操作。當(dāng)控制層面必須滿足嚴格臨界時間要求時,比如在消費電子應(yīng)用中所使用的路由和橋接到特定的同步接口的技術(shù),在Linux中有多種途徑來達到實時響應(yīng)的要求,其中包括現(xiàn)在Linux2。6內(nèi)核里所使用的MontaVista軟件公司的可搶占技術(shù)。

在較大型系統(tǒng),比如更復(fù)雜的基于IP的系統(tǒng),包括辦公中心和涉及IP技術(shù)的基礎(chǔ)設(shè)備應(yīng)用系統(tǒng),高速接入和交換,網(wǎng)絡(luò)處理器都采用了有兩層或者更多層控制來進行刀片式設(shè)計,并在其上來進行硬件和軟件的管理。大約60%的這種系統(tǒng)要求在數(shù)據(jù)和控制層面有高級別的冗余。在這種系統(tǒng)中,基于網(wǎng)絡(luò)處理器的刀片和基于Linux的控制器被當(dāng)成低層的,幾乎是‘原子’性的接口,這些接口從屬于故障恢復(fù)(fail-over),它們堆疊在一起來獲得高可用性和容錯管理。

這些較高層次的管理層面處理器越來越多地在運行Linux,比如開放源碼開發(fā)實驗室公司(OSDL,Beaverton,Ore。)、MontaVista軟件公司、英特公司(SantaClara,Calif。)等定義和實現(xiàn)的電信級Linux。這些管理層面的CPU管理可用的資源(比如啟動刀片和給他們分配負載)、響應(yīng)硬件和軟件異常,提供應(yīng)用橋接到專門的系統(tǒng)(常常運行Linux)-比如帳單系統(tǒng)和客戶數(shù)據(jù)庫。

網(wǎng)絡(luò)處理器開發(fā)的技術(shù)挑戰(zhàn)和對策

對于多核微處理器來說,網(wǎng)絡(luò)處理器面臨著多種開發(fā)和調(diào)試的挑戰(zhàn)。這些挑戰(zhàn)包括以下三個層次:

·開發(fā)和部署運行在網(wǎng)絡(luò)處理器上的代碼和包處理算法;

·定義網(wǎng)絡(luò)處理器和控制處理器之間的接口;

·開發(fā)控制層面的應(yīng)用

對于運行嵌入式Linux的控制層面處理器來說,網(wǎng)絡(luò)處理器初看起來就像一個巨大、復(fù)雜且未被支持的外設(shè)。在最簡單的情況下,內(nèi)核啟動代碼或者驅(qū)動程序初始化代碼中會對共享內(nèi)存和寄存器的組合進行映射,這些寄存器代表了網(wǎng)絡(luò)處理器在內(nèi)核或用戶內(nèi)存的接口。這樣驅(qū)動程序和應(yīng)用程序就可以同網(wǎng)絡(luò)處理器進行交互操作。這種映射關(guān)系能夠通過調(diào)用用戶層的API、或者直接調(diào)用驅(qū)動有關(guān)的API來終止它,或者也可以終止包含一個分離協(xié)議棧的底部,或者中止建立套接字或者基于流的抽象。。

主要設(shè)備制造商指望Linux平臺提供商和構(gòu)建不斷增長的生態(tài)鏈的獨立軟件提供商,能夠付出努力來建立網(wǎng)絡(luò)處理器為基礎(chǔ)的網(wǎng)絡(luò)應(yīng)用。這些由獨立軟件提供商提供的應(yīng)用模塊有以下幾類:

·包處理算法,橋接口和特定的網(wǎng)絡(luò)處理器針對運行在數(shù)據(jù)層面的網(wǎng)絡(luò)引擎開發(fā)工具(包引擎代碼匯編器,仿真器和性能分析器);

·控制和管理層應(yīng)用單元-簡單網(wǎng)絡(luò)管理協(xié)議(SNMP)代理和管理信息(MIBs),Web控制接口等,協(xié)議棧,路由守護進程,控制和數(shù)據(jù)層接口庫;

·用于類似于家庭網(wǎng)關(guān)和安全應(yīng)用這樣特定應(yīng)用的大協(xié)議棧;

·用于Linux的其他系統(tǒng)和應(yīng)用開發(fā)工具。

使用網(wǎng)絡(luò)處理器接口和為嵌入式Linux提供IP的公司包括:AshleyLaurent,Hughes,IPInfusion,LVL7Systems,NextHopTechnologies和Motorola的NetplaneSystems,他們提供棧和庫。像Intel和IBM這樣的芯片提供商,還有Teja技術(shù)公司這樣的獨立軟件提供商,他們所提供開發(fā)工具填補了用于特殊網(wǎng)絡(luò)處理器芯片、特定體系結(jié)構(gòu)的開發(fā)工具的空白。

這些大棧支持和實現(xiàn)了多達90%的網(wǎng)絡(luò)處理器應(yīng)用,它們可能是平臺供應(yīng)商的附加產(chǎn)品,也可能是小型軟件供應(yīng)商集成產(chǎn)品。這些棧引起了第二級和第三級設(shè)備制造商(OEM)和設(shè)計制造商(ODM)的興趣,ODM和OEM的唯一差異是他們的商標或者是價格的不同;這就使網(wǎng)絡(luò)設(shè)備制造商在可以預(yù)計未來的情況下,繼續(xù)進行投資并使得它們自己網(wǎng)絡(luò)處理器上的應(yīng)用不斷升級。

因為許多網(wǎng)絡(luò)處理器也將JTAG接口集成到控制處理器和包引擎當(dāng)中,在某些情況下,開發(fā)者可以使用像AbatronAG,EmbeddedPerformace、WindRiver以及其它公司提供的通用硬件調(diào)試器來調(diào)試控制層面的有關(guān)操作,也可以把程序下載到網(wǎng)絡(luò)處理器的包引擎,并和它直接進行交互。

網(wǎng)絡(luò)處理器和嵌入式Linux聯(lián)姻后,碩果最多的要數(shù)Intel的IXP425家族與基于Linux的接入和網(wǎng)絡(luò)存儲應(yīng)用棧。比較好的例子是D-Link媒體存儲中心家用設(shè)備。D-Link和其他主要設(shè)備制造商(OEM)充分發(fā)揮了Xscale控制/應(yīng)用處理器和高性能網(wǎng)絡(luò)處理器集成的功能。在D-Link的產(chǎn)品中,臺灣的OEM制造商以這種硬件為基礎(chǔ)進行了開發(fā),使用集成的包處理器能很容易地提供快速和安全的以太和無線連接。D-Link將這種硬件平臺,與Linux自帶的路由,多種協(xié)議、多種存儲格式能力結(jié)合起來,給消費者提供了即插即用的網(wǎng)絡(luò)存儲解決方案。其他最近發(fā)布的基于Linux的網(wǎng)絡(luò)處理器應(yīng)用還包括ThingMagic的RFID系統(tǒng)。

結(jié)束語:

將來由于互連網(wǎng)絡(luò)的發(fā)展將會有很多針對家庭,SOHO,企業(yè)和基礎(chǔ)設(shè)施的應(yīng)用和網(wǎng)絡(luò)處理器+LINUXOS密切相關(guān),它們包括接入點,有線/無線存儲解決方案,虛擬網(wǎng)絡(luò),安全應(yīng)用,數(shù)字用戶線路接入多路復(fù)用器和xDSL線卡,網(wǎng)絡(luò)打印機,駐留網(wǎng)關(guān),IP/PBXs,SOHO路由器,還有其他一些支持從OC-3到OC-192高速網(wǎng)絡(luò)的核心/邊緣應(yīng)用。

本文參考了BillWeinberg的文章,他現(xiàn)是OSDL的開源架構(gòu)專家,在OSDL之前是MontaVista市場策略總監(jiān),曾經(jīng)在MicrotecReseach,Lynuxworks等嵌入式軟件公司任職,有近20年的嵌入式軟件的經(jīng)驗。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

上海2025年7月29日 /美通社/ -- 7月27日,以"AI向善她向新:數(shù)智女性的未來"為主題的2025世界人工智能大會暨人工智能全球治理高級別會議?...

關(guān)鍵字: 人工智能 AI 智能科技 MIDDOT

佛山 2025年5月28日 /美通社/ -- 5月27日,第29屆中國國際廚房、衛(wèi)浴設(shè)施展覽會(KBC)在上海新國際博覽中心開幕。恒潔作為衛(wèi)浴行業(yè)的領(lǐng)軍者與品質(zhì)生活方式品牌的代表,亮相W2館B03展館,以“總有美好在此...

關(guān)鍵字: 沉浸式體驗 溫度 MIDDOT LED

北京 2025年4月28日 /美通社/ -- 2025年4月18日,北京工商大學(xué)"益普索?立豐樓"(原數(shù)學(xué)與統(tǒng)計學(xué)院樓)冠名揭牌儀式在良鄉(xiāng)校區(qū)舉行。北京工商大學(xué)黨委副書記、校長郭建華,黨委常委、副校...

關(guān)鍵字: 大賽 MIDDOT 人工智能技術(shù) AI

阿聯(lián)酋阿布扎比2025年3月21日 /美通社/ -- 全球數(shù)字化、機器人自動化研發(fā)平臺領(lǐng)軍企業(yè)晶泰科技(股票代碼:2228.HK)與阿聯(lián)酋王室謝赫?哈馬德辦公室(Sheikh...

關(guān)鍵字: 機器人 自動化 泰科 MIDDOT

北京2025年1月21日 /美通社/ --?近年來的技術(shù)融合和突破,我們已經(jīng)可以清晰地感受到AI革命的指數(shù)級趨勢。創(chuàng)投行業(yè),作為技術(shù)革新的瞭望者、經(jīng)濟繁榮的推動者、社會進步的參與者,站在新技術(shù)轉(zhuǎn)捩和新周期轉(zhuǎn)換的關(guān)鍵時刻,...

關(guān)鍵字: 創(chuàng)始人 GP 人工智能 MIDDOT

科學(xué)顧問委員會成員來到Syenqo在華研發(fā)中心,探討行業(yè)技術(shù)發(fā)展方向、人工智能的應(yīng)用,支持企業(yè)創(chuàng)新,推動行業(yè)進步 上海2024年11月25日 /美通社/ -- 2024年11月19日,Syensqo在上海研發(fā)創(chuàng)新中心召...

關(guān)鍵字: AN MIDDOT 人工智能 RIM

上海2024年9月29日 /美通社/ -- 9月27日,隨著東方明珠廣播電視塔、東方明珠旅游碼頭、"上海之星"游船、中國廣電5G燈箱四位一體的夜景燈光點亮,黃浦江畔首艘由中國廣電5G信號覆蓋的智慧游船...

關(guān)鍵字: 中國廣電 5G MIDDOT BSP

上海2024年8月28日 /美通社/ -- 8月26日至8月28日,AHN LAN安嵐與股神巴菲特的孫女妮可?巴菲特共同開啟了一場自然和藝術(shù)的療愈之旅。 妮可·巴菲特在療愈之旅活動現(xiàn)場合影  ...

關(guān)鍵字: MIDDOT BSP LAN SPI

第三屆GAIN峰會即將舉行 沙特阿拉伯利雅得2024年8月23日 /美通社/ -- 第三屆世界人工智能峰會(GAIN)將于2024年9月10日至12日在沙特阿拉伯利雅得舉行,屆時全球各地的人工智能領(lǐng)袖將齊聚一堂。 2...

關(guān)鍵字: 人工智能 MIDDOT BSP AI

上海2024年8月6日 /美通社/ -- 近日,里斯品類創(chuàng)新企業(yè)家俱樂部(第三期)活動在浙江臺州圓滿收官。來自不同行業(yè)的20余位企業(yè)家,走進中國品牌出海定位第一案例?杰克科技,共同探討當(dāng)下經(jīng)濟大形勢下,中國企業(yè)如何通過品...

關(guān)鍵字: 模型 創(chuàng)始人 汽車 MIDDOT
關(guān)閉