<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 執行環(huán)境(EE)在協(xié)議棧中的定位

執行環(huán)境(EE)在協(xié)議棧中的定位

作者: 時(shí)間:2011-11-02 來(lái)源:網(wǎng)絡(luò ) 收藏

前面提到,應當在中相對較低的層次上實(shí)現。在設計時(shí),涉及到對具體層次的選擇,選擇的基本原則是包處理的效率以及通用性?;诖?,大致應該在網(wǎng)絡(luò )層或傳輸層實(shí)現。由于傳輸層常用的有TCP/UDP兩種不同的協(xié)議,在該層實(shí)現EE必須針對TCP、UDP分別實(shí)現,而且傳輸層的效率也相對較低,因而不在傳輸層實(shí)現。

重點(diǎn)考慮以下3個(gè)選擇:

(1) 設備驅動(dòng)(device driver)層;

(2) 設備通用接口函數(generic device functions)層;

(3) IP層。若在設備驅動(dòng)層實(shí)現,雖然可以得到更高的效率,但是需要修改(hacking)標準的設備驅動(dòng),而且對不同的網(wǎng)絡(luò )設備無(wú)法做到統一通用的實(shí)現。設備通用接口函數層具有對所有的網(wǎng)絡(luò )設備統一通用的實(shí)現,而且效率也相對較高;但它也有一點(diǎn)不足之處:需要直接修改操作系統的核心代碼,將很難實(shí)現前面提到的運行時(shí)擴展接口,而且可移植性也較差。本文決定在IP層實(shí)現。一方面,它的效率和設備通用接口函數層幾乎相當;另一方面,在該層次可以較為方便的實(shí)現運行時(shí)擴展接口,而且該接口具有較好的易用性。

實(shí)用網(wǎng)絡(luò )中主動(dòng)網(wǎng)執行環(huán)境的設計及實(shí)現



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>