亚洲免费成人av电影_日韩av免费在线看_国产精品久久久久久久久久_日韩成人在线电影网_久久精品视频播放_日本久久久a级免费_欧美午夜性色大片在线观看_国产精品69久久_黑人精品xxx一区一二区_1769国内精品视频在线播放_日韩大陆毛片av_日本久久精品视频_日韩av不卡电影_欧美性生活大片免费观看网址_91性高湖久久久久久久久_久久99_亚洲乱码国产乱码精品精

首頁(yè) 新聞 > 科技 > 正文

uclinux和linux的區(qū)別

linux

Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。

Linux操作系統(tǒng)誕生于1991 年10 月5 日(這是第一次正式向外公布時(shí)間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制臺(tái)、臺(tái)式計(jì)算機(jī)、大型機(jī)和超級(jí)計(jì)算機(jī)。嚴(yán)格來(lái)講,

Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來(lái)形容整個(gè)基于Linux內(nèi)核,并且使用GNU 工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。

uclinux

uclinux表示micro-control linux.即“微控制器領(lǐng)域中的Linux系統(tǒng)”,是Lineo公司的主打產(chǎn)品,同時(shí)也是開(kāi)放源碼的嵌入式Linux的典范之作。uCLinux主要是針對(duì)目標(biāo)處理器沒(méi)有存儲(chǔ)管理單元MMU(Memory Management Unit)的嵌入式系統(tǒng)而設(shè)計(jì)的。它已經(jīng)被成功地移植到了很多平臺(tái)上。由于沒(méi)有MMU,其多任務(wù)的實(shí)現(xiàn)需要一定技巧。

Linux是一種很受歡迎的操作系統(tǒng),它與UNIX系統(tǒng)兼容,開(kāi)放源代碼。它原本被設(shè)計(jì)為桌面系統(tǒng),現(xiàn)在廣泛應(yīng)用于服務(wù)器領(lǐng)域。而更大的影響在于它正逐漸的應(yīng)用于嵌入式設(shè)備。uClinux正是在這種氛圍下產(chǎn)生的。在uClinux這個(gè)英文單詞中u表示Micro,小的意思,C表示Control,控制的意思,所以u(píng)Clinux就是Micro-Control-Linux,字面上的理解就是“針對(duì)微控制領(lǐng)域而設(shè)計(jì)的Linux系統(tǒng)”。

uClinux是嵌入式Linux領(lǐng)域非常重要的分支,已成功應(yīng)用于路由器、機(jī)頂盒、PDA等領(lǐng)域,與標(biāo)準(zhǔn)Linux在內(nèi)存管理方面有著本質(zhì)的區(qū)別。

uclinux和linux的區(qū)別

對(duì)uCLinux來(lái)說(shuō),其設(shè)計(jì)針對(duì)沒(méi)有MMU的處理器,不能使用處理器的虛擬內(nèi)存管理技術(shù)。uCLinux仍然采用存儲(chǔ)器的分頁(yè)管理,系統(tǒng)在啟動(dòng)時(shí)把實(shí)際存儲(chǔ)器進(jìn)行分頁(yè)。在加載應(yīng)用程序時(shí)程序分頁(yè)加載。但是由于沒(méi)有MMU管理,所以實(shí)際上uCLinux采用實(shí)存儲(chǔ)器管理策略。uCLinux系統(tǒng)對(duì)于內(nèi)存的訪問(wèn)是直接的,所有程序中訪問(wèn)的地址都是實(shí)際的物理地址。操作系統(tǒng)對(duì)內(nèi)存空間沒(méi)有保護(hù),各個(gè)進(jìn)程實(shí)際上共享一個(gè)運(yùn)行空間。一個(gè)進(jìn)程在執(zhí)行前,系統(tǒng)必須為進(jìn)程分配足夠的連續(xù)地址空間,然后全部載入主存儲(chǔ)器的連續(xù)空間中。

沒(méi)有內(nèi)存保護(hù)(Memory ProtecTIon)的操作會(huì)導(dǎo)致這樣的結(jié)果:即使由無(wú)特權(quán)的進(jìn)程來(lái)調(diào)用一個(gè)無(wú)效指針,也會(huì)觸發(fā)一個(gè)地址錯(cuò)誤,并潛在地引起程序崩潰,甚至導(dǎo)致系統(tǒng)的掛起。顯然,在這樣的系統(tǒng)上運(yùn)行的代碼必須仔細(xì)編程,并深入測(cè)試來(lái)確保健壯性和安全。

由內(nèi)核所加載的進(jìn)程必須能夠獨(dú)立運(yùn)行,與它們?cè)趦?nèi)存中的位置無(wú)關(guān)。實(shí)現(xiàn)這一目標(biāo)的第一種辦法是一旦程序被加載到RAM中,那么程序的基準(zhǔn)地址就“固定”下來(lái);另一種辦法是產(chǎn)生只使用相對(duì)尋址的代碼(稱(chēng)為“位置無(wú)關(guān)代碼”,PosiTIon Independent Code,簡(jiǎn)稱(chēng)PIC)。uClinux對(duì)這兩種模式都支持。

ELF可以生成一種特殊的代碼——與位置無(wú)關(guān)的代碼(posiTIon-independent code,PIC)。用戶對(duì)gcc使用-fPIC指示GNU編譯系統(tǒng)生成PIC代碼。它是實(shí)現(xiàn)共享庫(kù)或共享可執(zhí)行代碼的基礎(chǔ).這種代碼的特殊性在于它可以加載到內(nèi)存地址空間的任何地址執(zhí)行.這也是加載器可以很方便的在進(jìn)程中動(dòng)態(tài)鏈接共享庫(kù)。

PIC的實(shí)現(xiàn)運(yùn)用了一個(gè)事實(shí),就是代碼段中任何指令和數(shù)據(jù)段中的任何變量之間的距離都是一個(gè)與代碼段和數(shù)據(jù)段的絕對(duì)存儲(chǔ)器位置無(wú)關(guān)的常量。因此,編譯器在數(shù)據(jù)段開(kāi)始的地方創(chuàng)建了一個(gè)表.叫做全局偏移量表(global offset table.GOT)。GOT包含每個(gè)被這個(gè)目標(biāo)模塊引用的全局?jǐn)?shù)據(jù)目標(biāo)的表目。編譯器還為GOT中每個(gè)表目生成一個(gè)重定位記錄。在加載時(shí),動(dòng)態(tài)鏈接器會(huì)重定位GOT中的每個(gè)表目,使得它包含正確的絕對(duì)地址。PIC代碼在代碼中實(shí)現(xiàn)通過(guò)GOT間接的引用每個(gè)全局變量,這樣,代碼中本來(lái)簡(jiǎn)單的數(shù)據(jù)引用就變得復(fù)雜,必須加入得到GOT適當(dāng)表目?jī)?nèi)容的指令。對(duì)只讀數(shù)據(jù)的引用也根據(jù)同樣的道理,所以,加上 IC編譯成的代碼比一般的代碼開(kāi)銷(xiāo)大。

經(jīng)常動(dòng)態(tài)的內(nèi)存分配會(huì)造成內(nèi)存碎片,并可能耗盡系統(tǒng)的資源。對(duì)于使用了動(dòng)態(tài)內(nèi)存分配的那些應(yīng)用程序來(lái)說(shuō),增強(qiáng)健壯性的一種辦法是用預(yù)分配緩沖區(qū)池(Preallocated buffer pool)的辦法來(lái)取代malloc()調(diào)用。由于uclinux中不使用虛擬內(nèi)存,進(jìn)出內(nèi)存的頁(yè)面交換也沒(méi)有實(shí)現(xiàn),因?yàn)椴荒鼙WC頁(yè)面會(huì)被加載到RAM中的同樣位置。

uClinux目標(biāo)板處理器缺乏內(nèi)存管理的硬件單元,使得Linux的系統(tǒng)接口需要作些改變。有可能最大的不同就是沒(méi)有fork()和brk()系統(tǒng)調(diào)用。 調(diào)用fork()將復(fù)制出進(jìn)程來(lái)創(chuàng)建一個(gè)子進(jìn)程。在Linux下,fork()是使用copy-on-write頁(yè)面來(lái)實(shí)現(xiàn)的。由于沒(méi)有MMU,uclinux不能完整、可靠地復(fù)制一個(gè)進(jìn)程,也沒(méi)有對(duì)copy-on-write的存取。為了彌補(bǔ)這一缺陷,uClinux實(shí)現(xiàn)了vfork(),當(dāng)父進(jìn)程調(diào)用vfork()來(lái)創(chuàng)建子進(jìn)程時(shí),兩個(gè)進(jìn)程共享它們的全部?jī)?nèi)存空間,包括堆棧。子進(jìn)程要么代替父進(jìn)程執(zhí)行(此時(shí)父進(jìn)程已經(jīng)sleep)直到子進(jìn)程調(diào)用exiTI()退出,要么調(diào)用exec()執(zhí)行一個(gè)新的進(jìn)程,這個(gè)時(shí)候?qū)a(chǎn)生可執(zhí)行文件的加載。即使這個(gè)進(jìn)程只是父進(jìn)程的拷貝,這個(gè)過(guò)程也不能避免。當(dāng)子進(jìn)程執(zhí)行exit()或exec()后,子進(jìn)程使用wakeup把父進(jìn)程喚醒,父進(jìn)程繼續(xù)往下執(zhí)行。

uClinux 既沒(méi)有自動(dòng)生長(zhǎng)的堆棧,也沒(méi)有brk()函數(shù),這樣,用戶空間的程序必須使用mmap() 命令來(lái)分配內(nèi)存。為了方便,在uclinux的C語(yǔ)言庫(kù)中所實(shí)現(xiàn)的malloc()實(shí)質(zhì)上就是一個(gè)mmap()。在編譯時(shí),可以指定程序的堆棧大小。

總結(jié):在應(yīng)用程序移植到uClinux,以及自己寫(xiě)代碼的過(guò)程中,我們將始終圍繞這幾個(gè)特性來(lái)做:

1, 在configure時(shí),如果可能則需要在configure時(shí),選上—disable-shared和—enable-static.

2, 將源代碼中所有出現(xiàn)的fork()改成vfork();

3, 在Makefile中的交叉編譯器和編譯選項(xiàng),鏈接選項(xiàng)里加上-Wl,-elf2flt。盡管這只是一個(gè)鏈接選項(xiàng),但我還是小心地在LDFLAGS和CFLAGS,甚至在CC中指定了該選項(xiàng)。

關(guān)鍵詞: uClinux Linux

最近更新

關(guān)于本站 管理團(tuán)隊(duì) 版權(quán)申明 網(wǎng)站地圖 聯(lián)系合作 招聘信息

Copyright © 2005-2018 創(chuàng)投網(wǎng) - www.474933.com All rights reserved
聯(lián)系我們:33 92 950@qq.com
豫ICP備2020035879號(hào)-12

 

亚洲精品短视频| 中文字幕久热精品视频在线| 捆绑凌虐一区二区三区| 国产精品美女一区二区在线观看| 久久99精品久久久久久园产越南| 免费观看一级欧美片| 亚洲色图久久久| 蜜臀视频在线观看| 在线观看亚洲成人| 午夜欧美激情| 日本性爱视频在线观看| wwwww在线观看免费视频| 69xxx免费视频| 国产高清在线观看视频| 免费亚洲一区二区| 日本成人免费| 18以下岁禁止1000部免费| 欧美一区1区三区3区公司| 久久国产精品免费一区| 91桃色在线| chinese叫床对白videos| 国产在线拍揄自揄拍无码| 久久综合亚洲精品| 精品国产无码在线| 欧美日韩激情美女| 99草草国产熟女视频在线| 国产日韩欧美麻豆| 毛片av免费观看| 成人精品美女隐私视频| 日本少妇高清视频| 国产一区二区日韩| 亚洲伦理在线观看| 麻豆视频网站在线观看| 国产精品第二十页| 日本在线一区二区| 99久久婷婷国产一区二区三区| 国产电影一区二区在线观看| 日韩中文在线中文网三级| 日本一区高清不卡| 亚洲字幕一区二区| 欧美成人全部免费| 51精品国产黑色丝袜高跟鞋| 国产99对白在线播放| 亚洲视频在线二区| 蜜桃视频一区二区在线观看| 色欲狠狠躁天天躁无码中文字幕| 久久青青视频| 日本免费黄网站| 粉嫩久久99精品久久久久久夜| 丁香综合在线| 国产亚洲第一的欧洲日产| 麻豆网站在线免费观看| 久草在线视频网站| 在线看黄网站| 五月六月丁香婷婷| 国产男女无遮挡猛进猛出| 久久综合免费视频| 国产精品人人妻人人爽人人牛| 男女猛烈无遮挡午夜视频| 亚洲国产综合av| 五月精品视频| 亚洲色图图片区| 午夜激情成人网| 欧美极品少妇videossex| 91麻豆成人久久精品二区三区| 日韩经典av| 日本三级小视频| www日韩在线| 99久久国产综合精品女小说| 国产美女作爱全过程免费视频| 蜜臀91精品国产高清在线观看| 精品在线亚洲视频| 国产粉嫩一区二区三区在线观看| 日本aⅴ中文| 国产精品999在线观看| 在线观看视频免费一区二区三区| 国产区在线视频| 极品美女一区二区三区视频| 亚洲mv在线观看| 久久久久久久久久久国产精品| 日本电影一区二区在线观看| 亚洲精品成人无码熟妇在线| 一本大道久久精品| 欧美日韩国产经典色站一区二区三区| 理论在线观看| 日本不卡123| 国产成人愉拍精品久久| 91在线视频在线观看| 欧美日韩一区二区三区高清| 日本亚洲欧美美色| 久久综合亚洲精品| 久久精品播放| 国产精品地址| 亚洲永久一区二区三区在线| 国产精品23p| 精品久久久久久一区| 伊人222成人综合网| 欧美精品久久久久久久免费| 亚洲欧洲成人av每日更新| 亚洲精品短视频| 日韩丰满少妇无码内射| 亚洲高清在线观看一区| 欧美视频免费一区二区三区| 亚洲精品无码久久久久久久| 欧美视频中文一区二区三区在线观看| 日韩成年人视频| 一区二区三区在线资源| 国产毛片一区二区三区va在线| 日本资源在线| 欧洲美女日日| 国产传媒在线观看| 偷拍盗摄高潮叫床对白清晰| 57pao国产成永久免费视频| 久久先锋资源网| 亚洲一区二区四区| 色屁屁草草影院ccyy.com| 一区二区在线免费视频| 正在播放亚洲| 欧美精产国品一二三区| 另类小说综合欧美亚洲| 欧美啪啪免费视频| 影音先锋在线中文| 欧美精品电影在线播放| 91精品国产自产| 欧美日韩影院| 国产视频丨精品|在线观看| 欧美少妇一区二区三区| 影音先锋男人的网站| 午夜精品久久久内射近拍高清| 一区二区亚洲欧洲国产日韩| 国产精品一区二区三区免费视频| 国产精品久av福利在线观看| 日本韩国在线观看| 久久黄色免费看| 中文字幕人妻一区二区| 天天操夜夜添| 四虎884aa成人精品| 精品乱码一区| 欧美久久久一区| 性xxxx视频播放免费| 国产天堂亚洲国产碰碰| 亚洲国产精品一| 精品一区不卡| 黄色片中文字幕| 亚洲午夜久久久影院| 国产福利一区二区三区视频在线| 好男人www社区| 看欧美ab黄色大片视频免费| 黄色av网站在线看| 国产专区一区二区三区| 今天免费高清在线观看国语| 9.1成人看片| 亚洲www免费| 国产精品久久久久久久免费观看| 男裸体无遮挡网站| 日本少妇久久久| 国产精品女上位| 黄色国产网站| 日本中文字幕在线观看视频| 91xxx在线观看| 国产一二区视频| 懂色av蜜臀av粉嫩av喷吹| 亚洲综合色视频在线观看| 在线观看污视频| 欧美成人性色生活仑片| 中文字幕一区二区三区中文字幕| 免费在线成人激情电影| 日韩精品视频中文在线观看| 精品精品99| 欧美黑人巨大videos精品| 亚洲国产一区二区久久| av成人影院在线| 久久九九热re6这里有精品| 一插菊花综合| wwwav91com| 久久免费的精品国产v∧| 欧美精品123| 久久精品国产屋| 亚洲狼人综合干| 一区二区三区在线视频观看58| 亚洲人精品午夜在线观看| 久草网视频在线观看| 丰满少妇一区二区| 午夜久久电影网| 99久久er热在这里只有精品66| 日韩免费成人av| 国产女18毛片多18精品| 久久综合伊人77777麻豆最新章节| 国产精品二区影院| 不卡在线观看av| 亚色视频在线观看| 国产欧美一区二区三区视频| 中文字幕手机在线观看| 精品亚洲va在线va天堂资源站| 婷婷色在线播放| 中文字幕亚洲一区二区va在线| 中文字幕一区二区三区在线乱码| 亚洲视频一区在线观看| av在线三区| 欧美激情在线精品一区二区三区| 国产精品99精品无码视| 91精品在线一区| 国产欧美久久久| 中文字幕被公侵犯的漂亮人妻| 欧美黄在线观看| 婷婷六月天丁香| 羞羞漫画网18久久app| 国语对白做受69| 欧美精品777| 夜夜揉揉日日人人青青一国产精品| 国产精品久久三| 日本三级一区二区三区| 成人免费在线视频播放| 国产伦精品一区二区三区高清| 亚洲精品一区在线观看| 日韩精品一区二| free性欧美| 91国产免费观看| 女人高潮被爽到呻吟在线观看| 五十路在线视频| 久久精品一二三四| 一级特黄色大片| 福利在线白白| 国产精品无码自拍| 交视频在线观看国产| 国产成人精品一区| 欧美激情精品久久久| 欧美日韩的一区二区| 亚洲精品中文字幕在线观看| 天天夜碰日日摸日日澡性色av| 精品国产一区二区三区四区| 成人天堂yy6080亚洲高清| 国产精品日本一区二区不卡视频| 国产免费成人在线| 蜜臀久久99精品久久久久久宅男| 亚洲精品天堂在线| 自拍网站在线观看| 日韩精品成人在线观看| 色综合中文综合网| 欧美国产精品久久| 德国一级在线视频| xfplay每日更新av资源在线| 综合伊人久久| 激情高潮到大叫狂喷水| www.四虎影视.com| 高清在线观看日韩| 亚洲va在线va天堂成人| 日本特黄a级高清免费大片| 国产日本视频| 亚洲亚洲精品三区日韩精品在线视频| 日韩成人av毛片| youjizz.com日本| 日韩欧美在线国产| 国产无码精品一区二区| 日韩精品xxxx| 天天av天天翘| а√在线天堂官网| 特级毛片在线| 污的网站在线观看| 午夜三级在线观看| 成人ww免费完整版在线观看| 国产裸体舞一区二区三区| 国产中文字幕一区二区三区| 欧美日韩免费一区二区| 欧美乱熟臀69xxxxxx| 美女被黑人爆操网站| 超碰在线无需免费| 免费成人深夜天涯网站| 日韩高清中文字幕| 在线无限看免费粉色视频| 欧美一级在线亚洲天堂| 久久久久99人妻一区二区三区| 免费一级全黄少妇性色生活片| 亚州欧美日韩中文视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 国产精品久久久影院| 一二三区精品| 欧美日韩国产在线播放网站| 综合激情一区| 欧美亚洲一区二区三区| 国产无遮挡又黄又爽免费网站| 亚洲aaaaaaa| 在线免费观看日韩欧美| 一区二区三区国产福利| av男人天堂一区| 国产精品色在线观看| av不卡一区二区| 大吊一区二区三区| 亚洲色图欧美制服丝袜另类第一页| 欧美日韩国产经典色站一区二区三区| 一级黄色毛毛片| japanesexxxxfree在线观看| 天天爽夜夜爽视频| 一区二区免费在线| 午夜影院在线观看国产主播| 日韩av官网| 国产精品丝袜黑色高跟鞋| 夫妻av一区二区| 成人性视频网站| 天堂а√在线中文在线新版| 欧洲在线视频一区| 91麻豆精品一区二区三区| 国产永久免费高清在线观看视频| 欧洲亚洲精品视频| 欧美xxxx黑人又粗又长密月| 九色蝌蚪在线视频| 亚洲精品乱码久久久久久蜜桃动漫| 日韩网站在线观看| 欧美二区三区的天堂| 久久久久久国产精品免费播放| 成人免费视频网站在线看| 久久91亚洲精品中文字幕奶水| 成人手机在线电影| 免费a在线观看| 中文字幕一区免费| 欧美日韩免费一区| 99精品视频免费全部在线| 少妇无套内谢久久久久| 欧美日韩a v| 欧美e片成人在线播放乱妇| 日韩香蕉视频| 五月激情五月婷婷| 日韩欧美激情一区| 久久精品免费一区二区| 亚洲视频国产视频| 欧美日本在线视频中文字字幕| 爱豆国产剧免费观看大全剧苏畅| 老司机成人免费视频|