毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精

Rss & SiteMap

曙海教育集團論壇 http://www.bjzhda.cn

曙海教育集團論壇
共2 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標題:嵌入式Linux技術(shù)

1樓
wangxinxin 發(fā)表于:2010-11-15 11:06:16

操作系統(tǒng)是管理計算機上的資源,為用戶使用計算機及其外部設(shè)備提供最基本接口的程序。

自從計算機誕生以來,隨著計算機、網(wǎng)絡(luò)技術(shù)的快速發(fā)展,操作系統(tǒng)一直處于不斷發(fā)展和改進之中,人們將越來越多的功能加入到操作系統(tǒng)中,導(dǎo)致操作系統(tǒng)越來越大。但是,隨著應(yīng)用領(lǐng)域的擴大,為了適應(yīng)不同的應(yīng)用場合,考慮到系統(tǒng)的靈活性、可伸縮性以及可裁減性,一種以應(yīng)用為中心、以計算機技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗要求嚴格的專用計算機系統(tǒng)---嵌入式操作系統(tǒng)便隨之延生。

嵌入式Linux是按照上面所說的嵌入式操作系統(tǒng)的要求設(shè)計的一種小型操作系統(tǒng)。由一個kernel(內(nèi)核)及一些根據(jù)需要進行定制的系統(tǒng)模塊組成。其Kernel很小,一般只有幾百K左右,即使加上其它必要的模塊和應(yīng)用程序,所需的存儲空間也很小,多任務(wù)多進程的系統(tǒng)特征,有些還有具有實時性。

一個小型的嵌入式Linux系統(tǒng)只需要下面三個基本元素:

引導(dǎo)程序
Linux微內(nèi)核(由內(nèi)存管理、進程管理和事務(wù)處理構(gòu)成)
初始化進程
如果要讓它有更多的功能且繼續(xù)保持小型化,可以加上:

文件系統(tǒng)(可以在ROM,RAM,FLASH或Disk Onchip中)
TCP/IP網(wǎng)絡(luò)支持
存儲更多數(shù)據(jù)用的磁盤。
提供設(shè)計精簡的應(yīng)用程序。
由于嵌入式Linux操作系統(tǒng)的高度靈活性,開發(fā)者可以很容易地對它進行定制或作適當開發(fā),來滿足實際應(yīng)用需要。

Linux在嵌入式系統(tǒng)中的優(yōu)勢

嵌入式操作系統(tǒng)主要有 Palm OS,Windows CE,EPOC,LinuxCE,QNX,ECOS,LYNX,高端嵌入式系統(tǒng)要求許多高級的功能,如圖形用戶界面和網(wǎng)絡(luò)支持 。很多高端RTOS供應(yīng)商已經(jīng)提供了這些功能,但其價格也很高端,一般人難以接受。微軟的Windows CE也有此類功能,卻不具備大多數(shù)嵌入式系統(tǒng)要求的實時性能,而且難以移植,也曾經(jīng)有人想以DOS為基礎(chǔ)用單獨的第三方工具拼湊一個系統(tǒng),但這種努力將是白費。眾所周知,Micro$oft的東西向來都是以昂貴和不穩(wěn)定出名,而現(xiàn)在需要的是一個便宜、成熟并且提供高端嵌入式系統(tǒng)所必須特性的操作系統(tǒng),嵌入式Linux操作系統(tǒng)以價格低廉、功能強大又易于移植而正在被廣泛采用,成為新興的力量,所以,眾多商家紛紛轉(zhuǎn)向了嵌入式linux。

Linux為嵌入操作系統(tǒng)提供了一個極有吸引力的選擇,她是個和Unix相似、以核心為基礎(chǔ)的、完全記憶體保護、多任務(wù)多進程的操作系統(tǒng)。支持廣泛的計算機硬件,包括X86,Alpha,Sparc,MIPS,PPC,ARM,NEC,MOTOROLA等現(xiàn)有的大部分蕊片。程式源碼全部公開,任何人可以修改并在GNU通用公共許可證(GNU General Public License)下發(fā)行,這樣,開發(fā)人員可以對操作系統(tǒng)進行定制,再也不必擔心像M$ windows操作系統(tǒng)中“后門”的威脅(后門不是我們常說的走后門,是指嵌入到軟件中的一個特殊程序,它有一些不道德的額外功能,例如可以把使用者的數(shù)據(jù)送到指定的地址)。同時由于有GPL的控制,大家開發(fā)的東西大都相互兼容,不會走向分裂之路。Linux用戶遇到問題時可以通過Internet向網(wǎng)上成千上萬的Linux開發(fā)者請教,這使最困難的問題也有辦法解決。

Linux帶有Unix用戶熟悉的完善的開發(fā)工具,幾乎所有的Unix系統(tǒng)的應(yīng)用軟件都已移植到了Linux上。Linux還提供了強大的網(wǎng)絡(luò)功能,有多種可選擇窗口管理器(X windows)。其強大的語言編譯器gcc、g++等也可以很容易得到。不但成熟完善、而且使用方便。

嵌入式linux操作系統(tǒng)與硬件設(shè)備的關(guān)系

運行嵌入式Linux的CPU可以是 X86,Alpha,Sparc,MIPS,PPC,MOTOROLA,NEC,ARM。與這些蕊片搭配的主板都很小,與一張PCI卡大小相當,有的甚至更!

嵌入式linux所需的存儲器不是軟磁盤、硬盤、ZIP盤、CD-ROM、DVD這些眾所周知的常規(guī)存儲器,它使用Rom,CompactFlash,M-Systems的DiskOnChip,SONY的MemoryStick,IBM 的MicroDrive等體積極小---與主板上的Bios大小相近,存儲容量不太大的存儲器。它的“內(nèi)存”可以使用普通的內(nèi)存也可以使用專用的RAM。

PC平臺上通常有鍵盤、鼠標、顯卡、顯示器等輸入輸出設(shè)備及各種存儲設(shè)備,有ISA、PCI、AGP、USB等接口。在嵌入式系統(tǒng)中,往往不面要上述設(shè)備和接口的支持,而使用嵌入式系統(tǒng)特有的接口和設(shè)備,如PCMCIA接口、LCD顯示屏、觸摸屏,DOC(DiskOnChip)等。

在一個簡單的系統(tǒng)里,當系統(tǒng)啟動后,內(nèi)核和所有的應(yīng)用程序都在內(nèi)存里。這就是大多數(shù)傳統(tǒng)的嵌入式系統(tǒng)工作模式,它可以被Linux支持。因此嵌入式系統(tǒng)可以沒有磁盤。許多嵌入式系統(tǒng)沒有磁盤或者文件系統(tǒng)。Linux不需要它們也能運行。有多種途徑可以消除對磁盤的依賴,這要看系統(tǒng)的復(fù)雜性和硬件的設(shè)計。

在PC機上都需要Bios ,當CPU啟動的時候,它開始在預(yù)先設(shè)置的地址上讀取指令,執(zhí)行了一些低水平的CPU初始化和其它硬件的配置。再由BIOS繼續(xù)引導(dǎo)操作系統(tǒng),由操作系統(tǒng)引導(dǎo)其它應(yīng)用程序。實際上,這非常復(fù)雜,但對我們的目標來說也非常重要。在PC上運行的Linux也要依靠PC上的BIOS來啟動。

與PC機不同的是,嵌入式系統(tǒng)里經(jīng)常沒有這種BIOS。這樣你就要提供同等的啟動代碼,這看起來使系統(tǒng)的引導(dǎo)啟動變得更加復(fù)雜。幸好,嵌入式系統(tǒng)并不需要PC 機Bios引導(dǎo)程序那樣大的靈活性,因為嵌入式設(shè)備的硬件配置通常是不變的,嵌入式引導(dǎo)程序只需要處理一種硬件的配置。這使代碼更簡單也更枯燥。它只是一指令清單,將固定的數(shù)字塞到硬件寄存器中去。然而,這是關(guān)鍵的代碼,因為這些數(shù)值要與你的硬件相符而且要按照特定的順序進行。所以在大多數(shù)情況下,一個最小的通電自檢模塊,可以檢查內(nèi)存的正常運行、讓LED閃爍,并且驅(qū)動其它必須的硬件以使主Linux OS啟動和運行。這些啟動代碼完全根據(jù)硬件決定,不可隨意改變。

要選擇與嵌入式Linux系統(tǒng)相結(jié)合的硬件產(chǎn)品是一個復(fù)雜的工作,不但要考慮到硬件的成本,體積,可靠性,還受到其他非技術(shù)因素的影響,如政治、偏見、傳統(tǒng)等等。這一工作必須嚴肅對待,因為它也是開發(fā)的重點。

嵌入式linux 的技術(shù)發(fā)展

嵌入式系統(tǒng)的商品化操作系統(tǒng)在70年代后期才出現(xiàn),許多是用匯編語言寫成的,并且只能用于特定的處理器,更換新處理器,它的操作系統(tǒng)就必須更新以適應(yīng)新的系統(tǒng)。當C語言出現(xiàn)時,操作系統(tǒng)編寫的效率、穩(wěn)定性、可移植性都有了很大的提高。這一點在管理上立刻表現(xiàn)出來,它為微處理器被淘汰時保護軟件投資帶來了希望。對于市場來說這是一個好消息。用C語言寫成的操作系統(tǒng)今天越來越普遍。一般來說,可重復(fù)使用的軟件已經(jīng)占了主導(dǎo)地位并越做越好。

許多嵌入式系統(tǒng)根本沒有操作系統(tǒng),只有循環(huán)控制。對于一些簡單設(shè)備這是足夠的,但是隨著系統(tǒng)越來越復(fù)雜,更多嵌入式系統(tǒng)需要與各類網(wǎng)絡(luò)聯(lián)接,因此需要網(wǎng)絡(luò)功能。增加網(wǎng)絡(luò)功能將導(dǎo)致系統(tǒng)復(fù)雜程度提高以致要求操作系統(tǒng)。

傳統(tǒng)的嵌入式系統(tǒng)是基于單片機的,而新一代的嵌入式系統(tǒng)將以如下為特點:以IP核模塊(Intellectual Property Kernel知識產(chǎn)權(quán)核模塊)為核心,用混合ASIC/CPLD/FPGA生成的硅片直接構(gòu)成整塊的單片嵌入式產(chǎn)品(SOC)。

隨著嵌入式操作系統(tǒng)的快速發(fā)展,應(yīng)用的范圍不斷擴大,使用者日益增加,一個非常關(guān)鍵,必須解決的重大問題出現(xiàn)了。

很久以前, 一般的編程語言,編譯,開發(fā)只能支持英文的,不能支持它國語言,比如拿一個只支持英文的瀏覽器去訪問中文的網(wǎng)站,顯示出來的東西將是混亂不可閱讀,嵌入式Linux也同樣不能避免這種問題,它直接影響到系統(tǒng)開發(fā)的路線。

為了使Linux支持中文,國人做了許多的努力,基本上解決了中文支持的問題。1999年是中國Linux發(fā)展和普及過程中最重要的一年,其中涌現(xiàn)了許多制作中文 Linux發(fā)布版本的公司,加速 Linux的中文化過程并推動Linux在中國的普及。如今這些公司又紛紛轉(zhuǎn)向了中文嵌入式Linux操作系統(tǒng)的開發(fā),如Turbo,紅旗,還有一些一開始就開發(fā)嵌入式Linux公司,如網(wǎng)虎,博利思等,其中,博利思于5月份最先推出其中文嵌入式Linux操作系統(tǒng)。

為了適應(yīng)更廣的語言和文化習俗,軟件有必要在設(shè)計結(jié)構(gòu)和機制上支持多語言的擴展特性,這一過程稱為國際化,。越來越多的軟體開發(fā)者了解到, 如果他們設(shè)計的產(chǎn)品一開始就考慮到多語環(huán)境的使用, 這些產(chǎn)品將用更少的花費, 更快達到全球市場, 比那些照 "糟糕的老方法" 設(shè)計的產(chǎn)品更成功。有了國際化,你不需要一個日文版的 Netscape 去瀏覽日本的網(wǎng)頁. 你能使用英文的, 法文的或者任何版本的Netscape 來瀏覽日本的網(wǎng)頁, 反之亦然,而實現(xiàn)這些的唯一條件只要有適當?shù)淖謳熘С帧?

Linxu的國際中最主要的是X windows 的國際化,早期的X11R4版本中,僅僅含有支持單字節(jié)和雙字節(jié)字體的函數(shù),所以它不能算是國際化的函數(shù)庫. 此后,一個叫做"mltalk"的X協(xié)會成立并著手研究X窗口系統(tǒng)的國際化問題. 眾多的X窗口系統(tǒng)供應(yīng)商也 參與了該組織。

按國際化的級別來分,下列幾種情況都屬于國際化:

語言可以切換. 在系統(tǒng)啟動時可以設(shè)置某種語言
使用不同語言的軟件可以同時使用,在應(yīng)用軟件啟動時可以設(shè)置某種語言
使用不同語言的軟件可以同時使用,而且應(yīng)用軟件的語言可以動態(tài)切換
使用不同語言的軟件可以同時使用,而且在應(yīng)用軟件中可以同時使用不同語言
最新的X11R6 解決了X11R4中存在的問題,主要的變化有,

定義了標準的輸入?yún)f(xié)議、Locale數(shù)據(jù)格式定義
只采用了一種國際化工具的樣本應(yīng)用模塊 在輸出上,X11R6增加了從由到左的的書寫方式,以支持阿拉伯語和希伯來語等,增加了從上到下的書寫方式,以支持中文和日文等的書寫方向
支持國際化的高層庫 OSF/Motif Qt/kdelib gtk+/gnome-lib Perl Java
支持多語言的典型軟件 瀏覽器 Netscape 編輯器 XEmacs 編輯器 Mule 編輯器 vim 終端 rxvt 排版軟件 LaTeX/lyx PostScript/PDF: gs/acroread 圖像處理: gimp 幻燈片制作 mgp 即將完成: StarOffice, Koffice
支持Unicode的軟件 高級圖形庫函數(shù) Qt 2.x Java 語言開發(fā)工具 JDK 編輯器 yudit 專用的支持Unicode的 X 終端 基于GTK+的文本處理器 Gscript
因為對國際化的研究開始不久,所以mltalk (X國際化協(xié)會)提出的了 一個基本問題: 什么是X窗口系統(tǒng)的國際化? 對它的解釋也各不相同。 實際上,即使是現(xiàn)在,人們對國際化的定義仍然存在分歧,分歧的焦點主要集中于對軟件或系統(tǒng)怎樣程度的國際化才算是真正的國際化。但不管怎樣,國際化的問題已經(jīng)有了巨大的進展,這必將促進嵌入式Linux的不斷成長,成熟。

在Linux日益流行的同時,嵌入式Linux也漸漸得到許多程序員的關(guān)注。由于其用途之廣達到了前所未有的地步:從移動計算平臺、 信息家電(機頂盒,數(shù)字電視)、媒體手機、到工業(yè)、商業(yè)控制(智能工控設(shè)備,POS/ATM機)、 電子商務(wù)平臺、甚至軍事應(yīng)用!由此可見,嵌入式Linux的吸引力是巨大的。 同時嵌入式板的生產(chǎn)商得來了越來越多的引起全世界注意的標準,許多廠商都注意到了嵌入式Linux的適用性之廣,有不少公司正在開發(fā)嵌入式Linux,想信不久,嵌入式Linux在嵌入式板的生產(chǎn)商中將大受歡迎。

在國外,發(fā)展成熟并且已經(jīng)商品化的嵌入式操作系統(tǒng)可供選擇的有VxWorks, pSOS, Neculeus、QNX、LYNX和Windows CE。目前,國內(nèi)只有博利思,網(wǎng)虎,Turbo這有數(shù)的幾家公司推出了嵌入式Linux操作系統(tǒng),但相信不久,中國的嵌入式Linux產(chǎn)品將會如雨后春筍般出現(xiàn)!
本篇文章來源于 黑基網(wǎng)-中國最大的網(wǎng)絡(luò)安全站點 原文鏈接:http://www.hackbase.com/lib/2005-06-07/6928.html

共2 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright © 2000 - 2009 曙海教育集團
Powered By 曙海教育集團 Version 2.2
Processed in .01563 s, 2 queries.
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
日韩欧美国产1| 欧美日韩中字一区| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 色狠狠色噜噜噜综合网| 欧美日韩你懂的| 一区二区三区日本| 欧美日韩在线直播| 亚洲欧美福利一区二区| 在线观看91视频| 五月婷婷久久丁香| 欧美一区二区私人影院日本| 免费av成人在线| 久久午夜老司机| www.亚洲免费av| 一区二区三区日韩欧美| 欧美高清精品3d| 韩国v欧美v日本v亚洲v| 国产精品视频麻豆| 日本大香伊一区二区三区| 亚州成人在线电影| 日韩亚洲欧美中文三级| 国产精品亚洲一区二区三区妖精| 日本一区二区成人在线| 色欧美乱欧美15图片| 五月婷婷综合网| 久久久精品国产免大香伊| av在线播放一区二区三区| 亚洲一区二区综合| 精品88久久久久88久久久| 高清av一区二区| 亚洲成人一区在线| 欧美激情一区二区三区不卡| 91精品91久久久中77777| 美女视频网站久久| 亚洲精品乱码久久久久| 精品国产亚洲一区二区三区在线观看 | 91精品国产福利在线观看| 国产一区二区0| 一区二区成人在线| 精品国产乱码久久久久久夜甘婷婷 | 久久亚洲一区二区三区明星换脸| 97国产一区二区| 国产真实精品久久二三区| 亚洲综合999| 国产欧美一区二区精品秋霞影院 | 久久精品国产精品亚洲红杏| 亚洲视频1区2区| 日本一区二区三区国色天香| 日韩一二在线观看| 欧美三级在线播放| caoporn国产一区二区| 六月丁香婷婷色狠狠久久| 综合久久一区二区三区| 久久综合九色综合欧美亚洲| 欧美日韩一区二区三区不卡| 99久久久久久| 懂色中文一区二区在线播放| 美女视频一区在线观看| 午夜免费久久看| 一区二区免费在线播放| 一区视频在线播放| 中文字幕不卡在线观看| 久久久精品免费观看| 精品久久久久久最新网址| 欧美日本一区二区三区| 欧美在线观看视频一区二区三区| 91原创在线视频| av在线不卡观看免费观看| 成人免费观看男女羞羞视频| 国产乱一区二区| 国产一区二区剧情av在线| 久久69国产一区二区蜜臀| 蜜桃视频一区二区| 日本不卡1234视频| 麻豆国产91在线播放| 麻豆一区二区三| 国模一区二区三区白浆| 奇米影视一区二区三区| 日本一区中文字幕| 美腿丝袜亚洲三区| 国产自产v一区二区三区c| 国产成人aaaa| aaa亚洲精品一二三区| 色婷婷av一区| 国精产品一区一区三区mba视频| 欧美色综合影院| 97国产精品videossex| av一区二区不卡| 成人av手机在线观看| 97se亚洲国产综合自在线观| 色综合色狠狠综合色| 欧美最猛黑人xxxxx猛交| 欧美日韩二区三区| 91精品国产一区二区三区香蕉| 欧美精三区欧美精三区| 日韩小视频在线观看专区| 久久色中文字幕| 国产精品进线69影院| 夜夜嗨av一区二区三区| 麻豆精品一区二区三区| 国产成人综合视频| 91丨九色porny丨蝌蚪| 欧美午夜免费电影| 欧美电视剧在线看免费| 精品国产伦一区二区三区观看方式 | 7777精品伊人久久久大香线蕉最新版| 欧美挠脚心视频网站| 成人丝袜18视频在线观看| 色又黄又爽网站www久久| 91成人看片片| 日韩免费福利电影在线观看| 久久精品夜色噜噜亚洲a∨| 亚洲国产精品av| 亚洲一区二区三区小说| 国产一区在线观看麻豆| 在线观看视频欧美| 精品噜噜噜噜久久久久久久久试看 | 综合网在线视频| 蜜桃久久久久久久| 91老师国产黑色丝袜在线| 欧美精品一区二区三区视频| 亚洲视频一区在线观看| 久久99精品一区二区三区三区| 欧美在线视频不卡| 国产精品美女久久久久久久久 | 亚洲444eee在线观看| 国产大片一区二区| 欧美丰满一区二区免费视频 | 国产一区二区不卡老阿姨| 欧美日韩一区二区三区视频 | 欧美一区二区三区在线| 17c精品麻豆一区二区免费| 久久国产精品99精品国产| 欧美在线看片a免费观看| 中文字幕一区二区三区四区| 久久狠狠亚洲综合| 欧美日韩三级在线| 亚洲国产精品一区二区久久 | 97国产一区二区| 亚洲天堂福利av| 91在线精品秘密一区二区| 欧美国产一区二区| 国产一区亚洲一区| 日韩美女主播在线视频一区二区三区| 亚洲chinese男男1069| 欧美日韩精品一区二区三区蜜桃 | 久久先锋影音av鲁色资源网| 蜜臀久久久久久久| 欧美一区二区三区视频免费| 五月婷婷久久丁香| 欧美一区二区三区免费在线看| 五月开心婷婷久久| 欧美不卡视频一区| 日韩黄色免费网站| 这里只有精品视频在线观看| 91浏览器在线视频| 国产精品美日韩| 欧美日产在线观看| 国产精品自拍一区| 伊人性伊人情综合网| 日韩精品一区二区三区老鸭窝| jlzzjlzz国产精品久久| 日韩va亚洲va欧美va久久| 国产调教视频一区| 在线不卡a资源高清| 国产不卡在线一区| 青青草国产成人av片免费| 亚洲精品成人悠悠色影视| 久久久蜜臀国产一区二区| 欧美日精品一区视频| 99国产精品久久久久久久久久久 | 国产偷国产偷亚洲高清人白洁| 欧美三电影在线| 91一区一区三区| 3d成人h动漫网站入口| 在线看一区二区| 亚洲免费观看高清完整版在线观看| 精品盗摄一区二区三区| 91精品在线麻豆| 欧美精品一级二级三级| 日本精品裸体写真集在线观看 | 日韩av一区二| 最近日韩中文字幕| 国产亚洲综合色| 久久综合99re88久久爱| 3d动漫精品啪啪1区2区免费| 欧美亚洲综合在线| 欧美性xxxxxx少妇| 欧洲中文字幕精品| 欧美日韩免费视频| 欧美视频一区二区三区| 色狠狠av一区二区三区| 色哟哟国产精品免费观看| 一本一道久久a久久精品| 日本黄色一区二区| 欧美老肥妇做.爰bbww视频| 91精品国产色综合久久久蜜香臀| 91精品国产一区二区| www国产精品av| 亚洲欧洲日韩综合一区二区|