国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關(guān)注微信公眾號(hào)

使用μClinux來(lái)提高網(wǎng)絡(luò)設(shè)備性能
2008-04-08   

  

  在眾多的嵌入式網(wǎng)絡(luò)設(shè)備中,許多設(shè)備選用了沒(méi)有內(nèi)置MMU系統(tǒng)的中央處理器,由于秉承了Linux的眾多優(yōu)點(diǎn),μClinux已經(jīng)成為了該類(lèi)網(wǎng)絡(luò)設(shè)備首選的嵌入式操作系統(tǒng)。μClinux是一個(gè)完全符合GNU_GPL公約的操作系統(tǒng),完全開(kāi)放源代碼,現(xiàn)在由Line公司支持維護(hù),它通常用于具有內(nèi)存或Flash空間不大的嵌入式系統(tǒng),比如,具有一定智能性能的路由器、交換機(jī)等網(wǎng)絡(luò)設(shè)備通常屬于μClinux的應(yīng)用范疇。一個(gè)高水平的企業(yè)或事業(yè)單位的網(wǎng)管,在熟悉網(wǎng)絡(luò)設(shè)備的安裝、調(diào)試的基礎(chǔ)上,具備一定的網(wǎng)絡(luò)設(shè)備軟件系統(tǒng)的駕馭能力,對(duì)于提高網(wǎng)絡(luò)設(shè)備的性能、提升日常網(wǎng)絡(luò)維護(hù)工作的技術(shù)含量,是非常必要的。本文將通過(guò)介紹μClinux網(wǎng)絡(luò)操作系統(tǒng)的特點(diǎn)以及該系統(tǒng)環(huán)境下的二次開(kāi)發(fā)技術(shù),向大家介紹一種網(wǎng)絡(luò)設(shè)備性能提高的新途徑。

  1、μClinux的發(fā)展及特點(diǎn)

  1991年,芬蘭大學(xué)生Linus Torvalds開(kāi)發(fā)了一個(gè)自由的操作系統(tǒng)Linux,并通過(guò)Internet進(jìn)行了發(fā)布。隨后,一大批編程人員加入到基于Linux操作系統(tǒng)開(kāi)發(fā)過(guò)程中來(lái),Linux要求所有的源代碼必須公開(kāi),后來(lái)技術(shù)的發(fā)展轉(zhuǎn)向GPL( GNUG eneral Public Licence),只要遵守GPL的規(guī)定,就可以免費(fèi)獲得復(fù)制,因此Linux依然可以看做是一個(gè)免費(fèi)軟件。隨著嵌入式應(yīng)用的日益普及,人們迫切需要更加小巧的、無(wú)需龐大內(nèi)存運(yùn)行環(huán)境的迷你型的操作系統(tǒng),于是,GPL組織開(kāi)發(fā)了針對(duì)微型控制領(lǐng)域的Linux操作系統(tǒng),這就是μClinux操作系統(tǒng)。μ表示Micro,即微小的,C表示Control,即控制,整個(gè)μClinux的含義可以理解為"適用于微型控制領(lǐng)域的Linux操作系統(tǒng)"。

  μClinux的具體特點(diǎn)包括:

  (1)適合嵌入式環(huán)境開(kāi)發(fā)。一般而言,嵌入式系統(tǒng)自身所具有的簡(jiǎn)約性,導(dǎo)致對(duì)于所選用的操作系統(tǒng)的多任務(wù)、大內(nèi)存管理等方面的功能都沒(méi)有明確需求。因此,μClinux不支持MMU等內(nèi)存管理功能。小巧玲瓏的特點(diǎn)使得該系統(tǒng)在嵌入式開(kāi)發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢(shì)。

  (2)傳承了Linux的優(yōu)點(diǎn)。Linux 操作系統(tǒng)最突出優(yōu)點(diǎn)是強(qiáng)大的網(wǎng)絡(luò)管理功能,基本上所有的網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)接口都可以在Linux上找到,Linux的內(nèi)核比標(biāo)準(zhǔn)的UNIX處理網(wǎng)絡(luò)協(xié)議更加高效,系統(tǒng)的網(wǎng)絡(luò)吞吐性能更好,這也是Linux網(wǎng)絡(luò)服務(wù)器市場(chǎng)上占據(jù)較大的市場(chǎng)分額的重要原因。對(duì)于小型的SOHO路由器,Linux的網(wǎng)絡(luò)技術(shù)無(wú)疑是其開(kāi)發(fā)運(yùn)行的最佳選擇,Linux完全能對(duì)給其提供全方位的網(wǎng)絡(luò)技術(shù)支持。μClinux是基于Linux開(kāi)發(fā)的,繼承了Linux的強(qiáng)大網(wǎng)絡(luò)管理功能,許多資料可以在Internet上方便下載。

  (3)支持功能擴(kuò)展。雖然與Linux相比,μClinux經(jīng)過(guò)了大幅度的瘦身,但是這并沒(méi)有妨礙μClinux提供豐富的功能擴(kuò)展接口。比如,雖然μClinux多任務(wù)支持模式較為簡(jiǎn)單,但是在必須需要復(fù)雜多任務(wù)環(huán)境的時(shí)候,可以進(jìn)行方便的擴(kuò)展。

  (4)提供強(qiáng)大的系統(tǒng)管理能力。雖然嵌入式系統(tǒng)的應(yīng)用程序,一般可以在裸板上運(yùn)行,但為了使系統(tǒng)具有任務(wù)管理、存儲(chǔ)器管理、設(shè)備管理、事件管理、消息管理、隊(duì)列管理和中斷處理等全方位的能力,更好地分配系統(tǒng)資源,用戶就需要針對(duì)自己的硬件平臺(tái)和實(shí)際應(yīng)用選擇適當(dāng)?shù)那度胧讲僮飨到y(tǒng)。μClinux就是一種不錯(cuò)的選擇。

  (5)可以根據(jù)不同的應(yīng)用需求量身定做操作系統(tǒng)。這就是定制μClinux的剪裁技術(shù)。要讓uClinux支持一個(gè)新硬件體系,首先需要收集構(gòu)建代碼的工具,然后開(kāi)始剪裁和編譯內(nèi)核,使構(gòu)建的操作系統(tǒng)適合具體的硬件需求。一旦內(nèi)核支持設(shè)計(jì)的處理器功能,操作系統(tǒng)就可以正常運(yùn)行了。在此基礎(chǔ)上,還要增加必要的驅(qū)動(dòng)程序的支持,以便各種硬件設(shè)備能夠高效能地發(fā)揮作用。典型的驅(qū)動(dòng)程序集合中包括了諸如控制臺(tái)終端、基本串、并行設(shè)備、包含了根文件系統(tǒng)的塊設(shè)備的存儲(chǔ)設(shè)備驅(qū)動(dòng)以及其他特殊設(shè)備的驅(qū)動(dòng)程序等。

  2、μClinux操作系統(tǒng)的核心技術(shù)環(huán)節(jié)剖析

  在GNU通用公共許可證的授權(quán)下,μClinux操作系統(tǒng)的用戶可以使用幾乎所有Linux的API函數(shù),不會(huì)因?yàn)闆](méi)有內(nèi)存管理單元MMU而受到影響;而且,μClinux在標(biāo)準(zhǔn)的Linux基礎(chǔ)上進(jìn)行了適當(dāng)?shù)牟眉艉蛢?yōu)化,形成了一個(gè)高度優(yōu)化的、代碼緊湊的嵌入式Linux,體積小了,但是仍然保留了Linux的大多數(shù)的優(yōu)點(diǎn),比如穩(wěn)定性好、強(qiáng)大的網(wǎng)絡(luò)功能、良好的可移植性、完備的文件系統(tǒng)支持功能、以及標(biāo)準(zhǔn)豐富的應(yīng)用程序接口API等,可以支持類(lèi)似ARM7TDMI等類(lèi)型多的小巧玲瓏的中央處理器。下面對(duì)μClinux二此開(kāi)法過(guò)程中涉及到的主要功能部件以及各部分的技術(shù)內(nèi)涵,進(jìn)行較為深入的分析和討論,以便網(wǎng)絡(luò)管理人員在應(yīng)用μClinux進(jìn)行系統(tǒng)功能擴(kuò)展時(shí)參考:

  (1)系統(tǒng)加載模塊,該模塊又稱(chēng)BootLoader。它是負(fù)責(zé)μClinux操作系統(tǒng)內(nèi)核啟動(dòng)的基本功能模塊。具體來(lái)說(shuō),該功能模塊可以完成建立uCLinux內(nèi)核運(yùn)行環(huán)境和從閃存Flash中裝載初始化內(nèi)核鏡象。
  (2)系統(tǒng)內(nèi)核初始化模塊,該模塊又稱(chēng)SystemInit。啟動(dòng)μClinux內(nèi)核時(shí),首先受到調(diào)用的功能函數(shù)是StartKernel()函數(shù)。該函數(shù)的主要任務(wù)是初始化內(nèi)核的其他部分。具體包括:捕獲終端請(qǐng)求IRQ、進(jìn)程調(diào)度、設(shè)備驅(qū)動(dòng)程序加載、標(biāo)定延遲循環(huán),進(jìn)而調(diào)用fork的"init"進(jìn)程,以啟動(dòng)任務(wù)管理環(huán)境。

  (3)系統(tǒng)調(diào)用模塊,該模塊又稱(chēng)為SystemCall模塊。在μClinux系統(tǒng)執(zhí)行完"init"程序后,內(nèi)核對(duì)程序流不再有直接的控制權(quán),它此后的作用僅限于處理捕獲到的中斷請(qǐng)求事件(例如硬件中斷),并為系統(tǒng)調(diào)用提供服務(wù)進(jìn)程。

  (4)設(shè)備驅(qū)動(dòng)模塊,又稱(chēng)為DeviceDriver模塊。在幾乎所有的操作系統(tǒng)中,設(shè)備驅(qū)動(dòng)都占據(jù)大部分的系統(tǒng)空間,μClinux也不例外。同其他各類(lèi)操作系統(tǒng)一樣,μClinux的設(shè)備驅(qū)動(dòng)程序,為系統(tǒng)連接和控制的硬件設(shè)備與操作系統(tǒng)之間提供通訊接口。同時(shí),各設(shè)備發(fā)出的中斷請(qǐng)求由系統(tǒng)調(diào)用模塊負(fù)責(zé)安排響應(yīng)時(shí)間,并提供服務(wù)程序的入口地址。

  (5)文件系統(tǒng),又稱(chēng)為FileManagement模塊。任何一個(gè)操作系統(tǒng),包括μClinux在內(nèi),它們最重要的任務(wù)之一就是對(duì)多種文件系統(tǒng)進(jìn)行有效的管理。μClinux在文件管理方面具有很強(qiáng)的兼容性,很容易同其他操作系統(tǒng)共存、共享各類(lèi)常用文件。特別值得推崇的是,μClinux可以透明地支持許多不同類(lèi)型的文件系統(tǒng),將各種安裝的文件和文件系統(tǒng)以一個(gè)完整的虛擬文件系統(tǒng)的形式呈現(xiàn)給用戶。同時(shí),μClinux還帶有一個(gè)完整的TCP/IP協(xié)議,可以支持各種流行的網(wǎng)絡(luò)協(xié)議,方便用戶使用系統(tǒng)訪問(wèn)網(wǎng)絡(luò)資源,是一個(gè)功能豐富、簡(jiǎn)便易用的網(wǎng)絡(luò)操作系統(tǒng)。

#p#副標(biāo)題#e#

  3、μClinux下的系統(tǒng)開(kāi)發(fā)環(huán)境

  了解了μClinux操作系統(tǒng)的基本技術(shù)細(xì)節(jié),對(duì)于網(wǎng)管人員在完成基本管理職能的基礎(chǔ)上,使用開(kāi)發(fā)環(huán)境進(jìn)一步完善和提高自身的網(wǎng)絡(luò)管理技能,具有非常重要的指導(dǎo)意義。目前在具有嵌入式開(kāi)發(fā)支持功能的路由器等網(wǎng)絡(luò)產(chǎn)品方面,經(jīng)常使用的μClinux開(kāi)發(fā)平臺(tái)是GNU開(kāi)發(fā)套件。

  該開(kāi)發(fā)套件包括:

  (1)常規(guī)C編譯器GCC,可以使用標(biāo)準(zhǔn)C進(jìn)行系統(tǒng)功能的二次開(kāi)發(fā)。
  (2)C++編譯器GCC++,可以使用面向?qū)ο箝_(kāi)發(fā)模式完成系統(tǒng)功能的二次開(kāi)發(fā)。
  (3)匯編器AS和鏈接LD,可以使用匯編語(yǔ)言進(jìn)行系統(tǒng)功能的二次開(kāi)發(fā)。
  (4)其它工具軟件,包括:二進(jìn)制轉(zhuǎn)換工具(OBJCOPY,OBJDUMP),軟件調(diào)試工具(GDB.GD BSERVER,KGDB)和基于不同硬件平臺(tái)的開(kāi)發(fā)庫(kù)。

  上述開(kāi)發(fā)環(huán)境的技術(shù)特點(diǎn)如下:

  (1)代碼效率高。在GNU GCC/GCC++語(yǔ)言環(huán)境的支持下,用戶可以使用流行的C/C++語(yǔ)言開(kāi)發(fā)應(yīng)用程序。該開(kāi)發(fā)模式下,網(wǎng)絡(luò)管理人員可以輕松介入到開(kāi)發(fā)工作中,并可以生成高效率運(yùn)行代碼。

  (2)靈活性強(qiáng)。GNU開(kāi)發(fā)工具都是采用命令行的方式,用戶掌握起來(lái)相對(duì)比較困難,不如基于Windows系統(tǒng)的開(kāi)發(fā)工具好用,但是GNU工具的復(fù)雜性是由于它更貼近編譯器和操作系統(tǒng)的底層,并提供了更大的靈活性。

  (3)豐富的網(wǎng)上免費(fèi)資源。上述工具都是按GPL版權(quán)聲明發(fā)布的,任何人都可以從網(wǎng)上免費(fèi)獲取全部的源代碼,無(wú)需任何費(fèi)用的投入,對(duì)于一般小型單位的網(wǎng)絡(luò)質(zhì)量的提升可以起到投入少、見(jiàn)效快的神奇效果。GNU開(kāi)發(fā)套件作為通用的Linux開(kāi)放套件,包括一系列的開(kāi)發(fā)調(diào)試工具。

  (4)易學(xué)易用。網(wǎng)絡(luò)管理人員一般都具有計(jì)算機(jī)以及相關(guān)專(zhuān)業(yè)的背景,都經(jīng)歷過(guò)軟件的初步培訓(xùn)過(guò)程,這些技術(shù)人員一旦學(xué)習(xí)和掌握了相關(guān)工具后,就可以掌握網(wǎng)絡(luò)系統(tǒng)設(shè)計(jì)和二次開(kāi)發(fā)的基礎(chǔ)知識(shí)。運(yùn)行于Linux操作系統(tǒng)下的自由軟件GNU gcc編譯器,不僅可以編譯Llnux操作系統(tǒng)下運(yùn)行的應(yīng)用程序,還可以編譯Linux內(nèi)核本身,甚至可以作交叉編譯,編譯運(yùn)行于其它CPU上的程序。

  4、結(jié)束語(yǔ)

  網(wǎng)絡(luò)管理是網(wǎng)絡(luò)水平得以體現(xiàn)的關(guān)鍵崗位。目前,網(wǎng)絡(luò)管理的職能正在從簡(jiǎn)單的重復(fù)性勞動(dòng)向高技術(shù)含量的二次開(kāi)發(fā)、功能提升等領(lǐng)域過(guò)度。但是,如何選擇正確的技術(shù)上升通道,是完成這種過(guò)度的關(guān)鍵因素。本文介紹的通過(guò)學(xué)習(xí)和掌握μClinux這種微型的網(wǎng)絡(luò)操作系統(tǒng),并在該系統(tǒng)的基礎(chǔ)上選擇有效的開(kāi)發(fā)平臺(tái)的工作,可以使網(wǎng)絡(luò)管理人員的網(wǎng)絡(luò)管理水平大大地前進(jìn)一步,從而達(dá)到迅速提升基層網(wǎng)絡(luò)應(yīng)用企業(yè)和事業(yè)單位網(wǎng)絡(luò)管理能力的根本目的。

熱詞搜索:

上一篇:HP支招:現(xiàn)代數(shù)據(jù)中心能源效率策略
下一篇:華碩服務(wù)器組建專(zhuān)業(yè)級(jí)雙線路由器方案

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
亚洲欧美日韩一区二区| 蓝色福利精品导航| 亚洲精品成人在线| 亚洲视频在线一区二区| 亚洲免费av观看| 一区二区成人在线视频| 一区二区成人在线观看| 亚洲h动漫在线| 五月天网站亚洲| 轻轻草成人在线| 蜜桃视频第一区免费观看| 蜜桃视频第一区免费观看| 麻豆高清免费国产一区| 国产精品中文字幕一区二区三区| 国产一区在线观看麻豆| 国产成人综合在线| 成人av免费网站| 色婷婷激情久久| 欧美日韩成人高清| 精品剧情在线观看| 国产精品久久久久久久久免费樱桃| 国产精品理论片| 亚洲一区二区在线免费观看视频| 丝袜诱惑制服诱惑色一区在线观看| 首页综合国产亚洲丝袜| 国产乱码一区二区三区| 99久久国产综合精品麻豆| 欧美中文字幕久久| 日韩欧美电影一二三| 国产欧美视频在线观看| 亚洲三级电影网站| 婷婷久久综合九色国产成人| 久久69国产一区二区蜜臀| 福利电影一区二区三区| 欧美无砖砖区免费| 精品美女被调教视频大全网站| 国产婷婷色一区二区三区四区 | 国产亚洲一区二区三区四区| 自拍视频在线观看一区二区| 天堂影院一区二区| 成人午夜精品在线| 欧美日韩一级二级| 国产日韩欧美高清在线| 一区二区三区精品久久久| 蜜桃在线一区二区三区| 97se亚洲国产综合自在线 | 香蕉加勒比综合久久| 国产一区日韩二区欧美三区| 91小宝寻花一区二区三区| 日韩欧美国产综合在线一区二区三区| 国产欧美1区2区3区| 亚洲成人你懂的| 国产盗摄一区二区三区| 欧美另类高清zo欧美| 国产日韩一级二级三级| 亚洲成人av福利| 成人午夜视频网站| 欧美电影免费观看高清完整版在线观看 | 成人av先锋影音| 91精品在线麻豆| 国产精品久久久99| 久久精品国产第一区二区三区 | 国产午夜精品久久久久久久| 亚洲风情在线资源站| 国产成人免费视频一区| 91精品国产色综合久久不卡蜜臀 | 韩国欧美一区二区| 欧美美女黄视频| 亚洲天堂av老司机| 国产精品99久久久久久久vr| 91精品国产综合久久久蜜臀粉嫩| 亚洲色图在线播放| 国产精品中文字幕日韩精品| 欧美一区二区三区免费观看视频| 亚洲美女视频在线观看| 成人性生交大片免费看在线播放 | 亚洲欧美日韩国产中文在线| 国产精品99久久久久久有的能看| 欧美一区二区精品在线| 亚洲va天堂va国产va久| 色综合久久综合网欧美综合网| 久久蜜桃一区二区| 麻豆精品国产91久久久久久| 欧美伦理电影网| 亚洲成人av一区二区| 欧美优质美女网站| 亚洲日本va午夜在线电影| 国产91精品久久久久久久网曝门| 精品国产91久久久久久久妲己| 五月综合激情日本mⅴ| 在线观看精品一区| 亚洲精品高清在线| 色综合视频在线观看| 亚洲日本乱码在线观看| 成人黄色在线网站| 中文字幕av免费专区久久| 国产一区高清在线| 2022国产精品视频| 国产在线精品一区二区夜色| 日韩欧美亚洲一区二区| 奇米影视7777精品一区二区| 777奇米成人网| 日本中文一区二区三区| 欧美一区二区三区系列电影| 三级在线观看一区二区| 91精品久久久久久久久99蜜臂| 天天亚洲美女在线视频| 欧美一区二视频| 美女视频网站黄色亚洲| 欧美videossexotv100| 国产综合色在线视频区| 久久婷婷久久一区二区三区| 国产高清在线精品| 欧美国产精品一区二区三区| eeuss鲁一区二区三区| 亚洲色图色小说| 欧美日韩一区在线| 日韩福利电影在线| 久久亚洲精品小早川怜子| 国产精品888| 亚洲视频1区2区| 欧美日韩在线不卡| 久久99久久精品| 国产欧美精品在线观看| 91欧美一区二区| 午夜精品aaa| 久久日韩精品一区二区五区| 国产精品夜夜嗨| 亚洲日本在线看| 欧美巨大另类极品videosbest| 蜜桃视频一区二区三区在线观看| 久久色.com| 色94色欧美sute亚洲线路一久| 日韩主播视频在线| 久久久九九九九| 色偷偷88欧美精品久久久| 天天av天天翘天天综合网| 精品国产乱码久久久久久影片| 福利一区在线观看| 午夜精品免费在线| 久久这里只有精品视频网| 国产成人小视频| 一区二区三区视频在线观看| 欧美一区二区在线不卡| 国产精品99精品久久免费| 亚洲精品国产a久久久久久| 日韩女优电影在线观看| 91丨porny丨在线| 日本中文字幕一区二区视频| 国产精品美女久久久久av爽李琼| 欧美日韩午夜在线| 成人爽a毛片一区二区免费| 亚洲观看高清完整版在线观看| 久久伊人蜜桃av一区二区| 欧洲精品视频在线观看| 国产一区二区免费看| 亚洲成人www| 国产精品视频第一区| 日韩一区二区三区电影| heyzo一本久久综合| 久久99最新地址| 亚洲国产成人高清精品| 国产目拍亚洲精品99久久精品| 欧美亚洲综合另类| 福利一区在线观看| 精品中文字幕一区二区小辣椒| 亚洲人一二三区| 国产欧美日韩久久| 欧美一级国产精品| 91黄色激情网站| 国产成人啪午夜精品网站男同| 日韩精品一级二级 | 国产一区二区影院| 午夜精品久久久久久久久久久| 中文字幕日韩一区| 久久久三级国产网站| 91精品在线免费观看| 欧美性生交片4| 波多野结衣中文字幕一区二区三区| 三级不卡在线观看| 亚洲你懂的在线视频| 国产日韩欧美精品电影三级在线| 日韩午夜电影av| 欧美日韩在线精品一区二区三区激情| 成人免费视频免费观看| 国内欧美视频一区二区| 麻豆国产精品777777在线| 午夜精品福利一区二区三区蜜桃| 亚洲欧美日韩国产综合| 国产精品久久久久久久久免费丝袜 | 亚洲自拍偷拍图区| 国产精品成人一区二区三区夜夜夜| 亚洲精品在线网站| 日韩欧美一二三| 欧美一卡二卡三卡| 91精品国产91久久久久久一区二区 | 久久一夜天堂av一区二区三区| 91精品国产综合久久久蜜臀图片| 欧美日韩一区三区四区| 欧美日韩国产成人在线免费|