亚洲免费成人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,控制的意思,所以uClinux就是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ì)尋址的代碼(稱為“位置無(wú)關(guān)代碼”,PosiTIon Independent Code,簡(jiǎn)稱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 cpu

最近更新

關(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

 

欧美日韩电影在线观看| 美女大黄三级视频在线观看| 91亚洲国产精品| 亚洲最好看的视频| 日韩经典一区二区三区| www.98色噜噜噜| 成人黄色免费在线观看| 羞羞污视频在线观看| 精品伦一区二区三区| www.色小姐com| 欧美91精品久久久久国产性生爱| 亚洲成年人在线| 欧美性色xo影院| 日韩av一二三| 97久久天天综合色天天综合色hd| 亚洲无码久久久久久久| 国产性xxxx| 男女视频在线观看| 国产人成亚洲第一网站在线播放| 在线观看欧美日韩电影| 热草久综合在线| 成人中文字幕电影| 色综合一个色综合| 日韩激情小视频| 精品国产免费视频| 久草国产精品视频| 久草免费在线播放| 日本猛少妇色xxxxx免费网站| 日韩在线观看a| 欧美精品亚洲| 午夜欧美一区二区三区免费观看| 日本黄大片在线观看| 一区二区视频免费在线观看| 欧美人体视频| 久久久在线观看| 91在线观看欧美日韩| 亚洲性69xxxbbb| 色一情一乱一伦一区二区三区日本| 影音先锋日韩有码| 日本在线播放不卡| 最新97超碰在线| 美女极度色诱视频www免费观看| 成人一区二区在线| 久久视频国产精品免费视频在线| 日韩视频在线永久播放| 青青草原av在线| 精品99一区二区三区| 亚洲精品一区三区三区在线观看| 伊人在线视频观看| www.先锋影音av| 激情不卡一区二区三区视频在线| 国产日韩一区二区三区| 中文字幕第69页| 中文字幕免费精品一区| 欧美日韩日本视频| 一区二区三区偷拍| 依依成人在线视频| 91麻豆精品国产91久久久资源速度| 欧美在线播放高清精品| 色妞www精品视频| 成人深夜直播免费观看| 日韩欧美精品电影| 伊人网中文字幕| 色噜噜狠狠狠综合欧洲色8| 啪啪一区二区三区| 日韩电影在线观看电影| 影音先锋资源av| 成人午夜免费电影| 不卡的电视剧免费网站有什么| 热99re久久精品这里都是免费| 国产一区二区三区免费不卡| 特级全黄一级毛片| 日韩在线精品一区| 在线丝袜欧美日韩制服| 日本三级视频网站| 91精品国产一区二区在线观看| 色视频在线观看在线播放| 日本fc2在线观看| 一区二区三区四区国产精品| 国产无遮挡又黄又爽又色| 国产视频在线免费观看| 老司机在线永久免费观看| 国内精品视频一区二区三区八戒| 亚洲桃色综合影院| 欧美日韩一区成人| 日本欧美一区| 成人在线免费公开观看视频| 91九色在线免费视频| 奇米影视亚洲狠狠色| 久久人人爽人人爽爽久久| 欧美日韩一区在线视频| 天天干在线影院| 性亚洲最疯狂xxxx高清| 久久综合网络一区二区| 国产精品久久久国产盗摄| 亚洲综合一区二区| 欧美日韩在线免费视频| 欧美午夜精品久久久久久超碰| 久久久久久久久一区| 成人影院久久久久久影院| www.激情小说.com| 亚洲欧美亚洲| 激情综合色综合久久综合| xxxx在线播放| 中文字幕一区二区三区乱码不卡| 日韩欧美aⅴ综合网站发布| 99tv成人| 久久久久国产精品午夜一区| 在线观看岛国片| 亚洲中文字幕无码一区二区三区| 欧美精品久久99久久在免费线| 中国一区二区视频| 色综合婷婷久久| 中文字幕国产精品| 日本夜爽爽一二区| 亚洲自拍另类| 成人免费网站在线观看| 爱高潮www亚洲精品| 亚洲一区不卡| 国产乱码精品一区二区三区卡| 欧洲精品一区二区三区在线观看| 成人免费视频国产免费麻豆| 裸体大乳女做爰69| 一区二区三区区四区播放视频在线观看| 国产又大又黄又猛| www日本在线观看| 成年网站免费| 日韩午夜在线观看视频| 国产做受69高潮| 奇米888一区二区三区| 欧美成人综合网站| 97人妻人人揉人人躁人人| av在线播放网站| 精品中文字幕一区二区三区| 中文字幕人成人乱码| 人人视频精品| 伊人网视频在线| 大片免费播放在线视频| 精品无人区卡一卡二卡三乱码免费卡| 亚洲在线电影| 高清全集视频免费在线| 精品无码m3u8在线观看| 国产 欧美 精品| 久久99久久久久久久噜噜| 欧美做受喷浆在线观看| 国产ts变态重口人妖hd| eeuss性xxxxxx电影| 亚洲精品国久久99热| 少女频道在线观看免费播放电视剧| 国产女优一区| 中国在线观看免费国语版电影| gogo久久| 国产女人18毛片水真多18| 国产精品乱码一区二区| 99re视频在线观看| 天堂午夜在线| 久久视频一区二区三区| 秋霞在线一区| 国产精品欧美三级在线观看| 精品嫩模一区二区三区| 推川ゆうり中文亚洲二区| 成人免费高清在线播放| 国产亚洲一区二区三区| 久久久久亚洲av无码专区首jn| 黑人精品xxx一区一二区| 国内外成人免费在线视频| 亚洲在线观看网站| 国产三级自拍| 欧美一区二区三区免费大片| 无限国产资源| 91在线视频国产| 99久久99精品| 不卡视频一区二区| 男人的天堂在线| 97久精品国产片一区二区三区| 亚洲男人天堂网站| 午夜视频在线观看韩国| 亚洲图片欧美午夜| 在线一区二区三区| 日韩少妇与小伙激情| 中国一级大黄大黄大色毛片| 中文字幕校园春色| 国产www视频在线观看| 国产精久久久久久| 精品国产乱码一区二区三区| 丰满少妇久久久| 91福利区在线观看| 亚洲精品一区二区三区区别| 国内外成人激情视频| 免费黄色小网站| 午夜国产精品视频免费体验区| 亚洲精品一区二区久| eeuss影院eeuss最新直达| 超碰免费在线公开| 麻豆免费精品视频| 波多野结衣喷潮| 日韩亚洲欧美成人一区| 精品久久久久一区二区三区| 日韩在线免费视频观看| 欧美极品少妇全裸体| 日本精品一区二区三区视频| 亚洲三级免费观看| 免费成人深夜夜行网站| 丰满岳乱妇一区二区三区| 欧美日韩一区二区三区视频播放| 日韩午夜三级在线| 日韩av不卡在线| 欧美亚洲国产一区二区三区va| 成人性视频免费网站| 亚洲日本精品一区| 欧美黑人猛交的在线视频| 中文字幕999| 天天色影综合网| 免费看黄资源大全高清| fc2成人免费人成在线观看播放| av福利在线| 国产精品久久国产三级国电话系列| 蜜臀av粉嫩av懂色av| 四虎精品成人a在线观看| 精品视频在线播放一区二区三区| 成人福利一区| 中文字幕一区二区人妻视频| 91在线品视觉盛宴免费| 成人教育av在线| 亚洲成人黄色在线| 欧美成人精品欧美一级乱| 国内精品小视频在线观看| 91看片官网| bbw在线视频| 日本一二三区在线观看| 欧美色综合影院| 国产精品一区二区免费看| 免费免费啪视频在线观播放| 日本年轻的继坶中文字幕| 97国产精品视频人人做人人爱| aa免费在线观看| 亚洲美女动态图120秒| 日本高清免费在线视频| 亚洲精品国产精| 日韩美女视频免费在线观看| 久草福利资源在线| 不卡一区二区在线| 先锋影音久久久| 性欧美大胆高清视频| 一区二区三区在线视频免费| 女人另类性混交zo| 免费观看黄色一级视频| 深夜福利在线观看直播| 日韩午夜在线电影| 日韩av免费在线看| 中文字幕91视频| 久久久亚洲国产精品| 久久av无码精品人妻系列试探| 久久久久久久成人| 日韩av综合在线观看| 国产偷人妻精品一区| 亚洲午夜av在线| 色吧亚洲视频| yw3121.龙物视频永不失联| 久久久久在线观看| 日韩大陆av| 成人性生交大片免费看无遮挡aⅴ| 欧美丝袜第一区| 久久久久资源| 欧美亚洲色图校园春色| 国产精品999999| 欧美日韩在线视频免费观看| 久久精品国产亚洲精品2020| 视频在线日韩| 久久精品国产久精国产一老狼| 精品久久久久中文慕人妻| 日韩欧美电影在线| hitomi一区二区三区精品| 日日夜夜中文字幕| 永久免费精品视频网站| 精品爽片免费看久久| 色综合色综合色综合色综合色综合| 国产欧美久久一区二区| 午夜免费一区二区| 欧美亚洲另类久久综合| 国产乱码精品一区二区三区忘忧草| 黄色91视频| 久久综合久久久久| 中文字幕超碰在线| 美女激情网站| 特级西西444| 久久99精品久久久久久久青青日本| 8x拔播拔播x8国产精品| 香蕉久久成人网| 精品一区二区三区影院在线午夜| 可以免费观看的黄色网址| 久草热久草热线频97精品| 精品免费视频一区二区| 国模精品娜娜一二三区| 77777少妇光屁股久久一区| 青青草视频在线观看免费| 天堂中文字幕在线| 国产在线观看免费视频今夜| 国产片在线观看| 丁香视频免费观看| 国产精品福利网站| 亚洲四色影视在线观看| 成人午夜电影在线播放| 日韩码欧中文字| 国产婷婷精品| 亚洲黄色av女优在线观看| 中文字幕不卡在线| 亚洲va欧美va在线观看| 成人黄色免费视频| 国产精品v欧美精品v日韩精品| 国产女同一区二区| 在线精品国产成人综合| 美女精品一区最新中文字幕一区二区三区| 91在线精品播放| 精品成人久久| 红桃视频在线观看一区二区| 国产午夜亚洲精品羞羞网站| 三级亚洲高清视频| 欧美xxxxxxxxx59| 色涩视频在线观看| 精品人妻伦一二三区久久| 成人黄色免费观看| 成年人免费视频播放| 成人h版在线观看| 中文字幕一精品亚洲无线一区| 久久国产乱子伦免费精品| 精品国产乱码久久久久久虫虫漫画| 91麻豆国产福利在线观看宅福利|