freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式web服務(wù)器boa的移植及其應(yīng)用畢業(yè)論文-在線瀏覽

2024-10-31 15:53本頁(yè)面
  

【正文】 S3C2410A 的 NAND flash 控制器 ................................................. 錯(cuò)誤 !未定義書(shū)簽。 CS8900 網(wǎng)絡(luò)芯片 ............................................................................. 錯(cuò)誤 !未定義書(shū)簽。 Linux簡(jiǎn)介 ....................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 linux 的進(jìn)程和線程管理 ............................................................... 錯(cuò)誤 !未定義書(shū)簽。 4 U- boot 在 GEC2410 上的移植 ................................................................. 錯(cuò)誤 !未定義書(shū)簽。 BootLoader 啟動(dòng)模式介紹 ............................................................. 錯(cuò)誤 !未定義書(shū)簽。 uboot 目錄結(jié)構(gòu) ............................................................................. 錯(cuò)誤 !未定義書(shū)簽。 階段 1介紹 ................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 : ..................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 uboot 的使用 ................................................................................. 錯(cuò)誤 !未定義書(shū)簽。 linux 簡(jiǎn)介 ......................................................................... 錯(cuò)誤 !未定義書(shū)簽。 linux 內(nèi)核源代碼 ........................................................................... 錯(cuò)誤 !未定義書(shū)簽。 準(zhǔn)備工作 ................................................................................ 錯(cuò)誤 !未定義書(shū)簽。 6 ......................................................................... 錯(cuò)誤 !未定義書(shū)簽。 下載內(nèi)核鏡像到開(kāi)發(fā)板運(yùn)行 ................................................ 錯(cuò)誤 !未定義書(shū)簽。 制做根文件系統(tǒng) ........................................................................... 錯(cuò)誤 !未定義書(shū)簽。 ..................................................................... 錯(cuò)誤 !未定義書(shū)簽。 重新啟動(dòng)開(kāi)發(fā)板,啟動(dòng) linux 系統(tǒng) ....................................... 錯(cuò)誤 !未定義書(shū)簽。 Boa 服務(wù)器與 Apache 服務(wù)器區(qū)別 ................................................. 錯(cuò)誤 !未定義書(shū)簽。 Boa 程序的移植 ..................................................................... 錯(cuò)誤 !未定義書(shū)簽。 Boa 的執(zhí)行 ....................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 .................................................................................... 錯(cuò)誤 !未定義書(shū)簽。 致謝 : ....................................................................................................... 錯(cuò)誤 !未定義書(shū)簽。嵌入式操作系統(tǒng)產(chǎn)業(yè)關(guān)聯(lián)度大,市場(chǎng)前景好 .發(fā)展嵌入式軟件將有利于增強(qiáng)企業(yè)持續(xù)創(chuàng)新能力。 Linux 的主要優(yōu)勢(shì)在源碼開(kāi)放,不用交納版權(quán)費(fèi)用;功能強(qiáng)大,穩(wěn)定,健壯;并且有著非常優(yōu)秀的網(wǎng)絡(luò)功能,圖像,文件管理功能,以及多任務(wù)支持功能;可定制性;有成千上萬(wàn)的開(kāi)發(fā)人員支持;有大量的且不斷增加的開(kāi)發(fā)工具基于以上原因使得 Linux 成為很適合嵌入式開(kāi)發(fā)的操作系統(tǒng),嵌入式 領(lǐng)域?qū)⑹?Linux 最大的發(fā)展嵌入式 Web 服務(wù)器 Boa 的移植及其應(yīng)用 7 空間。 ARM 公司是設(shè)計(jì)公司,本身不生產(chǎn)芯片,只提供知識(shí)產(chǎn)權(quán) (UP). ARM公司是 32 位嵌入式 RISC 微處理器領(lǐng)域的領(lǐng)先供應(yīng)商,在世界范圍有超過(guò) 300 個(gè)的合作伙伴 — 包括半導(dǎo)體工業(yè)的著名公司,從而導(dǎo)致了大量的開(kāi)發(fā)工具和豐富的第三方資源,它們共同保證了基于 ARM 處理器核的設(shè)計(jì)可以很快投入市場(chǎng) ,參考文獻(xiàn) [1][2] 本論文構(gòu)造了一個(gè)基于 ARM 的嵌入式 Linux 操作系統(tǒng),由于我們采用的是ARM920T 核的三星 S3C2410X CPU,該 CPU 的其中一個(gè)特點(diǎn)具有全性能的 MMU,所以選擇了 Linux 作為我們的嵌入式操作系統(tǒng),并把它嵌入到 flash 中,我們的系統(tǒng)己經(jīng)實(shí)現(xiàn)了正常啟動(dòng)、運(yùn)行并支持基本的網(wǎng)絡(luò)功能,在 linux 基礎(chǔ)上,我們還可以開(kāi)發(fā)各種應(yīng)用。和通用計(jì)算機(jī)不同,嵌入式系統(tǒng)是針對(duì)具體應(yīng)用的專用系統(tǒng),一般具有成本敏感性,它的硬件和軟件都必須高效率地設(shè)計(jì),量體裁衣、去除冗余,力爭(zhēng)在同樣的硅片面積上實(shí)現(xiàn)更高的性能。另外,未來(lái) Inter 接入設(shè)備將呈現(xiàn)多元 化的特征,因此嵌入式操作系統(tǒng)作為嵌入式 Inter接人設(shè)備的靈魂必然向完善的 Inter支持方向發(fā)展,并隨著 Inter 的發(fā)展而發(fā)展。這不僅能降低成本、縮小產(chǎn)品體積,還可以增強(qiáng)產(chǎn)品的可靠性。嵌入式設(shè)備,特別是消費(fèi)電子類產(chǎn)品,具有很強(qiáng)的移動(dòng)性,所以嵌入式操作系統(tǒng)對(duì)于無(wú)線互聯(lián)的支持顯得尤為重要,以實(shí)現(xiàn) 任何人在任何地方任何時(shí)間獲取任何信息。嵌入式操作系統(tǒng)為了滿足這些需求,必須在個(gè)性化和標(biāo)淮化之間達(dá)到平衡以實(shí)現(xiàn)最優(yōu)。發(fā)展嵌入式軟件將有利于增強(qiáng)企業(yè)持續(xù)創(chuàng)新能力,有利于刺激消費(fèi),有利于培植新的經(jīng)濟(jì)增長(zhǎng)點(diǎn)。它主要由嵌入式微處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及用戶應(yīng)用軟件等部份組成。 簡(jiǎn)單的嵌入式系統(tǒng)一般并不使用操作系統(tǒng),只包含一些控制流程,但是當(dāng)嵌入式系統(tǒng)所提供的功能復(fù)雜化之后 (如:圖形用戶界面和網(wǎng)絡(luò)支持等 ),簡(jiǎn)單的流程控制就不能滿足系統(tǒng)的要求,這時(shí)就必須考慮使用操作系統(tǒng)做系統(tǒng)軟件。隨著 EOS 的廣泛應(yīng)用,業(yè)界已推出一些應(yīng)用比較成功的 EOS 產(chǎn)品。 幾種嵌入式操作系統(tǒng)的分析 [2] 目前市場(chǎng)上流行的,使用最多的 EOS 產(chǎn)品包括有 :windows CE, LYNX v Vxwork, QNX,PowerTV 公司的 rower TVOSt3Com 公司的 Palm OS, Microware 公司的 David 和 OS9, 嵌入式 Web 服務(wù)器 Boa 的移植及其應(yīng)用 9 ISI(Intemated Systemsinc)公司的 OSEKWorks 和 pSOSystem 等。它是精簡(jiǎn) Windows 95。 W indows CE 具有模塊化、結(jié)構(gòu)化和基于 Win32 應(yīng)用程序接口以及處理器無(wú)關(guān)等特點(diǎn)。但與 Vxworks 相同, Windows CE 也比較昂貴的。 Vxworks 的實(shí)時(shí)性做得非常好,其系統(tǒng)本身的開(kāi)銷(xiāo)很小,進(jìn)程調(diào)度、進(jìn)程間通信、中斷處理等系統(tǒng)公用程序精練而有效,使得它們?cè)斐傻难舆t很短。另外 Vxworks 具有高度的可靠性,從而保證了用戶工作環(huán)境的穩(wěn)定,同時(shí), Vxworks 還有很完備強(qiáng)大的集成開(kāi)發(fā)環(huán)境,這也大方便了用戶的使用。 但是由于 Vxworks 的開(kāi)發(fā)和使用都需要交高額的專利費(fèi),因此大大增加了用戶的開(kāi)發(fā)成本。 3. QNX QNX 是 Quantumn Software System 公司研制的基于 PC 的實(shí)時(shí)多任務(wù)的、可擴(kuò)展的操作系統(tǒng),它具有微內(nèi)核結(jié)構(gòu), QNX 是業(yè)界公認(rèn)的 X86 平臺(tái)上最好的嵌入式實(shí)時(shí)操作系統(tǒng)之一 ,它具有獨(dú)一無(wú)二的微內(nèi)核實(shí)時(shí)平臺(tái) ,是建立在微內(nèi) 核和完全地址空間保護(hù)基礎(chǔ)之上的 ,它同樣具有實(shí)時(shí)性強(qiáng)、穩(wěn)定可靠的優(yōu)點(diǎn)。 4. PalmO S. PalmO S 是一種專為掌上設(shè)備設(shè)計(jì)的 32位操作系統(tǒng),它運(yùn)行在一個(gè)搶占式的多任務(wù)內(nèi)核之上。 . 嵌入式 Linux( Embedded Linux)是指對(duì)標(biāo)準(zhǔn) Linux 經(jīng)過(guò)小型化裁剪處理之后,能夠固化在容量只有幾 KB或者幾 MB字節(jié)的存儲(chǔ)芯片或者單片機(jī)中,是適合于特定嵌入式應(yīng)用場(chǎng)合的專用 Linux 操作系統(tǒng)。 嵌入式 Linux 同 linux 一樣,具有低成本、多種硬件平臺(tái)支持、優(yōu)異的性能和良好的網(wǎng)絡(luò)支持等優(yōu)點(diǎn)。同樣, Linux 以也因?yàn)?它服務(wù)器 OS 的特性而成為一個(gè)下一個(gè)智能型嵌入式設(shè)備的理想操作系統(tǒng)。 Linux 現(xiàn)在甚至支持藍(lán)牙技術(shù)。相對(duì)于Windows CE, QNX 以及國(guó)內(nèi)的 H OPEN 等嵌入式操作系統(tǒng),嵌入式 Linux 以其特有的開(kāi)放性、與生俱來(lái)的網(wǎng)絡(luò)特性成為嵌入式操作系統(tǒng)的主流之一。而響應(yīng)延遲時(shí)間主要受中斷的優(yōu)先級(jí)和其他進(jìn)程暫時(shí)地關(guān)閉中斷響應(yīng)的影響。根據(jù)這個(gè)要求,大多數(shù)嵌入式系統(tǒng)并不具備嚴(yán)格的實(shí)時(shí)性,而 windows CE 基本上不具備實(shí)時(shí)性的特點(diǎn)。對(duì) Intel x86處理器,實(shí)時(shí)擴(kuò)充可以在 Linim系統(tǒng)中很容易進(jìn)行, RTLinux就是很好的例子。另外還提供了實(shí)時(shí)任務(wù)和 Linux 的基本核心和其他任務(wù)間的接口。而嵌入式的 Linux 也是如此。很多 CPU 包括家電業(yè)的芯片,都開(kāi)始做 Linux 的平臺(tái)移植工作。也就是說(shuō),如果今天采用 Linux環(huán)境開(kāi)發(fā)產(chǎn)品,那么將來(lái)?yè)Q CPU 時(shí)就不會(huì)遇到困擾。提供了包括十兆、百兆、干兆的以太網(wǎng)絡(luò)以及無(wú)線網(wǎng)絡(luò)、 Token ring(令牌環(huán) )、光纖甚至衛(wèi)星的支持。 ,可以跨越 ICE 等屏障 開(kāi)發(fā)嵌入式系統(tǒng)的關(guān)鍵是需要一套好用的開(kāi)發(fā)和調(diào)試工具,而且在開(kāi)發(fā)所不同階段還需要不同的工具。但是,這種設(shè)備價(jià)格非常貴。 嵌入式 Linux 利用 GNU 項(xiàng)目的 C編譯器來(lái)編譯程序,使用 gab 源程序級(jí)調(diào)試器來(lái)調(diào)試程序。通過(guò)串口和 gab 通訊,可以進(jìn)行 C 源程序級(jí)的調(diào)試。通過(guò)串口,使用 gab 可以便得軟硬件的初始化代碼 繼續(xù)運(yùn)行到核心全部啟動(dòng)。如果連接了網(wǎng)絡(luò),也可讓網(wǎng)絡(luò)工作起來(lái)。 一般說(shuō)來(lái),需要使用嵌入式操作系統(tǒng)的硬件體積都十分有限,不能像一般的計(jì)算機(jī)那樣采用海量存儲(chǔ)器來(lái)進(jìn)行數(shù)據(jù)存儲(chǔ)。在這個(gè)技術(shù)中減少操作系統(tǒng)的體積是關(guān)鍵。因此,對(duì)嵌入式系統(tǒng)來(lái)講 :功能和體積是一對(duì)互斥事件。嵌入式 1 inux 除了本身體積較少以外,還保留了 Linux 操作系統(tǒng)中非常有特色的一點(diǎn) :用戶可以自己裁減內(nèi)核。 Web 服務(wù)器 嵌入式 Linux 的應(yīng)用涉及面很廣,包括網(wǎng)絡(luò)設(shè)備、信息家電、機(jī)頂盒、工業(yè)控 制、數(shù)據(jù)采集、測(cè)試等各個(gè)方面的應(yīng)用。 連入互聯(lián)網(wǎng)的嵌入式系統(tǒng)的出現(xiàn),將給地球披上“電子皮膚”,嵌入式片上系統(tǒng)(System On a Chip)被稱為“瘦服務(wù)器”。 由此可見(jiàn),如何設(shè)計(jì)和制造嵌入式瘦服務(wù)器、嵌入式網(wǎng)關(guān)和嵌入式因特網(wǎng)路由器己成為嵌入式 Inter 時(shí)代的關(guān)鍵和核心技術(shù)。在 Web 網(wǎng)站開(kāi)發(fā)過(guò)程中,對(duì) HTTP 協(xié)議的信息格式進(jìn)行分析和有針對(duì)嵌入式 Web 服務(wù)器 Boa 的移植及其應(yīng)用 13 性的應(yīng)用,是提高網(wǎng)站效率、增強(qiáng)網(wǎng)站功能的一條有效的途徑。經(jīng)過(guò)十多年的使用與發(fā)展,己經(jīng)得到了不斷的完善和擴(kuò)展。 S3C2410 是使用 ARM920T 核、采用 的工藝 CMOS 標(biāo)準(zhǔn)宏單元和存儲(chǔ)編譯器開(kāi)發(fā)而成的。具有哈佛型 Cache 體系結(jié)構(gòu),并提供一個(gè)完整的高性能處理器了系統(tǒng)。 全性能的 MMU 指令和數(shù)據(jù) Cache 高速 AMBA 基于總線的接口 處理工作狀態(tài) ARM920T 可以工作在下面兩種工作狀態(tài)下的一種: ARM 狀態(tài):執(zhí)行 32 位字對(duì)齊的 ARM 指令; THUMB 狀態(tài):執(zhí)行 16 位半字對(duì)齊的 THUMB 指令。 操作模式 ARM920T 支持 7 種操作模式: 用戶模式( user 模式),運(yùn)行應(yīng)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1