嵌入式實(shí)時(shí)操作系統(tǒng)ARTs-OS中TCP/IP協(xié)議棧的開發(fā)
發(fā)布時(shí)間:2021-03-01 00:48
首先分析了嵌入式實(shí)時(shí)操作系統(tǒng)ARTs-OS的內(nèi)核結(jié)構(gòu),其次又討論了ARTs-OS的網(wǎng)絡(luò)體系結(jié)構(gòu)及工作方式。ARTs-OS是一個(gè)基于微內(nèi)核思想設(shè)計(jì)的操作系統(tǒng)。它的內(nèi)核只提供了最基本的功能集,包括進(jìn)程/線程管理、中斷管理、時(shí)鐘管理、基本內(nèi)存管理和IPC機(jī)制。內(nèi)核中并未提供網(wǎng)絡(luò)接入功能。目前非常成熟的面向嵌入式系統(tǒng)的TCP/IP協(xié)議棧多基于UNIX或LINUX操作系統(tǒng),其內(nèi)核機(jī)制與ARTs-OS存在巨大差別,無法通過移植應(yīng)用于ARTs-OS。為了使ARTs-OS具備接入互聯(lián)網(wǎng)和提供網(wǎng)絡(luò)服務(wù)的功能,必須要開發(fā)適合于自身的TCP/IP協(xié)議棧。針對ARTs-OS微內(nèi)核提供的基本功能,制定了實(shí)現(xiàn)TCP/IP協(xié)議棧的基本策略。以網(wǎng)絡(luò)服務(wù)進(jìn)程的方式,在核外提供網(wǎng)絡(luò)通信功能;網(wǎng)絡(luò)服務(wù)進(jìn)程中運(yùn)行多個(gè)線程,將功能模塊分散至若干個(gè)線程上實(shí)現(xiàn);使用消息循環(huán)的方式,接收來自應(yīng)用程序的服務(wù)請求;網(wǎng)絡(luò)服務(wù)的各個(gè)線程之間通過消息進(jìn)行通信;使用信號量來保護(hù)TCP/IP協(xié)議棧的共享數(shù)據(jù)區(qū)。最終總結(jié)出實(shí)現(xiàn)TCP/IP協(xié)議棧的三個(gè)關(guān)鍵方面:網(wǎng)絡(luò)系統(tǒng)、結(jié)構(gòu)化管理和關(guān)鍵協(xié)議的實(shí)現(xiàn)。最后根據(jù)實(shí)現(xiàn)策略,從三個(gè)關(guān)鍵技術(shù)問題入手,設(shè)計(jì)了協(xié)議...
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:62 頁
【學(xué)位級別】:碩士
【部分圖文】:
TCP/IP協(xié)議層次結(jié)構(gòu)
圖 2.2 TCP/IP 協(xié)議層次結(jié)構(gòu) 和 TCP 數(shù)據(jù)包在網(wǎng)絡(luò)中利用 IP 數(shù)據(jù)包進(jìn)行傳遞。這種層層代理裝的思想。在 TCP/IP 協(xié)議的每一層都會封裝來自上層的數(shù)據(jù),然格式。最后發(fā)送到物理網(wǎng)絡(luò)中。對端收到數(shù)據(jù)則會進(jìn)行一次數(shù)據(jù)將該層封裝的數(shù)據(jù)抽取出來再交由上層。圖 2.3 中 TCP 數(shù)據(jù)包的裝的思想。
3 ARTs-OS 的網(wǎng)絡(luò)系統(tǒng)分析s-OS 的網(wǎng)絡(luò)模型的角度來講,任何網(wǎng)絡(luò)系統(tǒng)的任務(wù)所完成的工作都可以分為和網(wǎng)絡(luò)輸出模塊。網(wǎng)絡(luò)輸入模塊在有數(shù)據(jù)到達(dá)時(shí),通過網(wǎng)卡絡(luò)協(xié)議棧的輸入處理線程,經(jīng)過協(xié)議解析最終交給用戶進(jìn)程用戶數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上去,在接收到用戶進(jìn)程的請求后,交由協(xié)協(xié)議棧各層的封裝后,交給網(wǎng)卡驅(qū)動程序,最終發(fā)送到網(wǎng)絡(luò)中圖 3.1 所示,協(xié)議層的輸入和輸出模塊位于同一個(gè)處理線程中
【參考文獻(xiàn)】:
期刊論文
[1]輕量級協(xié)議棧LWIP的分析與改進(jìn)[J]. 張齊,勞熾元. 計(jì)算機(jī)工程與設(shè)計(jì). 2010(10)
[2]WINE內(nèi)核及實(shí)現(xiàn)Microsoft Window消息機(jī)理分析[J]. 龔亞東,張輝,葉勇. 計(jì)算機(jī)應(yīng)用. 2005(S1)
[3]計(jì)算機(jī)網(wǎng)絡(luò)操作系統(tǒng)結(jié)構(gòu)與功能分析[J]. 高蕾. 中國科技信息. 2005(10)
[4]源碼公開的TCP/IP協(xié)議棧在遠(yuǎn)程監(jiān)測中的應(yīng)用[J]. 張懿慧,陳泉林. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2004(11)
[5]網(wǎng)絡(luò)協(xié)議體系結(jié)構(gòu)—OSI/RM和TCP/IP及其比較[J]. 謝成山,陳家松,廉同黎. 電訊技術(shù). 2003(04)
[6]在嵌入式網(wǎng)絡(luò)應(yīng)用中實(shí)現(xiàn)TCP/IP協(xié)議[J]. 方捷磊,朱杰. 微電子學(xué)與計(jì)算機(jī). 2002(05)
碩士論文
[1]嵌入式實(shí)時(shí)操作系統(tǒng)的進(jìn)程間通信[D]. 付耀.華中科技大學(xué) 2008
[2]基于ARM的嵌入式網(wǎng)絡(luò)系統(tǒng)研究[D]. 徐德琴.貴州大學(xué) 2006
[3]嵌入式TCP/IP協(xié)議的研究與實(shí)現(xiàn)[D]. 高長艷.中國科學(xué)院研究生院(長春光學(xué)精密機(jī)械與物理研究所) 2006
[4]嵌入式以太網(wǎng)Web Server測控模塊的研究與設(shè)計(jì)[D]. 王玉堂.重慶大學(xué) 2004
[5]嵌入式信息終端TCP/IP協(xié)議棧的實(shí)現(xiàn)[D]. 龔海剛.電子科技大學(xué) 2003
[6]嵌入式TCP/IP協(xié)議的實(shí)現(xiàn)[D]. 穆菁.西北工業(yè)大學(xué) 2002
本文編號:3056698
【文章來源】:華中科技大學(xué)湖北省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:62 頁
【學(xué)位級別】:碩士
【部分圖文】:
TCP/IP協(xié)議層次結(jié)構(gòu)
圖 2.2 TCP/IP 協(xié)議層次結(jié)構(gòu) 和 TCP 數(shù)據(jù)包在網(wǎng)絡(luò)中利用 IP 數(shù)據(jù)包進(jìn)行傳遞。這種層層代理裝的思想。在 TCP/IP 協(xié)議的每一層都會封裝來自上層的數(shù)據(jù),然格式。最后發(fā)送到物理網(wǎng)絡(luò)中。對端收到數(shù)據(jù)則會進(jìn)行一次數(shù)據(jù)將該層封裝的數(shù)據(jù)抽取出來再交由上層。圖 2.3 中 TCP 數(shù)據(jù)包的裝的思想。
3 ARTs-OS 的網(wǎng)絡(luò)系統(tǒng)分析s-OS 的網(wǎng)絡(luò)模型的角度來講,任何網(wǎng)絡(luò)系統(tǒng)的任務(wù)所完成的工作都可以分為和網(wǎng)絡(luò)輸出模塊。網(wǎng)絡(luò)輸入模塊在有數(shù)據(jù)到達(dá)時(shí),通過網(wǎng)卡絡(luò)協(xié)議棧的輸入處理線程,經(jīng)過協(xié)議解析最終交給用戶進(jìn)程用戶數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上去,在接收到用戶進(jìn)程的請求后,交由協(xié)協(xié)議棧各層的封裝后,交給網(wǎng)卡驅(qū)動程序,最終發(fā)送到網(wǎng)絡(luò)中圖 3.1 所示,協(xié)議層的輸入和輸出模塊位于同一個(gè)處理線程中
【參考文獻(xiàn)】:
期刊論文
[1]輕量級協(xié)議棧LWIP的分析與改進(jìn)[J]. 張齊,勞熾元. 計(jì)算機(jī)工程與設(shè)計(jì). 2010(10)
[2]WINE內(nèi)核及實(shí)現(xiàn)Microsoft Window消息機(jī)理分析[J]. 龔亞東,張輝,葉勇. 計(jì)算機(jī)應(yīng)用. 2005(S1)
[3]計(jì)算機(jī)網(wǎng)絡(luò)操作系統(tǒng)結(jié)構(gòu)與功能分析[J]. 高蕾. 中國科技信息. 2005(10)
[4]源碼公開的TCP/IP協(xié)議棧在遠(yuǎn)程監(jiān)測中的應(yīng)用[J]. 張懿慧,陳泉林. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2004(11)
[5]網(wǎng)絡(luò)協(xié)議體系結(jié)構(gòu)—OSI/RM和TCP/IP及其比較[J]. 謝成山,陳家松,廉同黎. 電訊技術(shù). 2003(04)
[6]在嵌入式網(wǎng)絡(luò)應(yīng)用中實(shí)現(xiàn)TCP/IP協(xié)議[J]. 方捷磊,朱杰. 微電子學(xué)與計(jì)算機(jī). 2002(05)
碩士論文
[1]嵌入式實(shí)時(shí)操作系統(tǒng)的進(jìn)程間通信[D]. 付耀.華中科技大學(xué) 2008
[2]基于ARM的嵌入式網(wǎng)絡(luò)系統(tǒng)研究[D]. 徐德琴.貴州大學(xué) 2006
[3]嵌入式TCP/IP協(xié)議的研究與實(shí)現(xiàn)[D]. 高長艷.中國科學(xué)院研究生院(長春光學(xué)精密機(jī)械與物理研究所) 2006
[4]嵌入式以太網(wǎng)Web Server測控模塊的研究與設(shè)計(jì)[D]. 王玉堂.重慶大學(xué) 2004
[5]嵌入式信息終端TCP/IP協(xié)議棧的實(shí)現(xiàn)[D]. 龔海剛.電子科技大學(xué) 2003
[6]嵌入式TCP/IP協(xié)議的實(shí)現(xiàn)[D]. 穆菁.西北工業(yè)大學(xué) 2002
本文編號:3056698
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/3056698.html
最近更新
教材專著