廈門(mén)理工19智能研嵌入式控制系統(tǒng)教學(xué)材料課件第1章linux快速入門(mén)_第1頁(yè)
廈門(mén)理工19智能研嵌入式控制系統(tǒng)教學(xué)材料課件第1章linux快速入門(mén)_第2頁(yè)
廈門(mén)理工19智能研嵌入式控制系統(tǒng)教學(xué)材料課件第1章linux快速入門(mén)_第3頁(yè)
廈門(mén)理工19智能研嵌入式控制系統(tǒng)教學(xué)材料課件第1章linux快速入門(mén)_第4頁(yè)
廈門(mén)理工19智能研嵌入式控制系統(tǒng)教學(xué)材料課件第1章linux快速入門(mén)_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

嵌入式Linux應(yīng)用程序開(kāi)發(fā)

本書(shū)的主要內(nèi)容第1章、Linux快速入門(mén)第2章、Linux基礎(chǔ)命令第3章、Linux下C編程基礎(chǔ)第4章、嵌入式系統(tǒng)基礎(chǔ)第5章、嵌入式Linux開(kāi)發(fā)環(huán)境的搭建第6章、文件I/O編程第7章、進(jìn)程控制第8章、進(jìn)程間通信第9章、多線程編程第10章、嵌入式Linux網(wǎng)絡(luò)編程第11章、嵌入式Linux設(shè)備驅(qū)動(dòng)開(kāi)發(fā)第12章、Qt圖形編程基礎(chǔ)本章的要求第一章、Linux快速入門(mén)

初步認(rèn)識(shí)嵌入式系統(tǒng)基本掌握VMWare虛擬機(jī)的使用能夠獨(dú)立安裝Linux操作系統(tǒng)初步認(rèn)識(shí)Linux系統(tǒng)的目錄結(jié)構(gòu)等特性本章的主要內(nèi)容1.1嵌入式Linux基礎(chǔ)1.2VMware軟件和Linux安裝1.3Linux文件及文件系統(tǒng)1.4實(shí)驗(yàn)內(nèi)容——安裝Linux操作系統(tǒng)1.1嵌入式Linux基礎(chǔ)嵌入式Linux

為何嵌入式Linux市場(chǎng)的發(fā)展如此迅速?2004年全球嵌入式Linux市場(chǎng)規(guī)模已達(dá)9150萬(wàn)美元,2005年有1.336億美元,2006年有1.653億美元,2007年更至2.011億美元,每年平均以30%的成長(zhǎng)率穩(wěn)定挖掘科技商機(jī)。業(yè)界歸納為三大原因︰第一,Linux在嵌入式系統(tǒng)所需的實(shí)時(shí)性、電源管理等核心技術(shù)不斷發(fā)展,成熟可期。第二,國(guó)際標(biāo)準(zhǔn)組織(如OSDL、CELF等)持續(xù)建立嵌入式Linux相關(guān)標(biāo)準(zhǔn),有效解決版本分歧與兼容性問(wèn)題。第三,業(yè)界主導(dǎo)組織、開(kāi)發(fā)廠商等不斷推出嵌入式Linux相關(guān)開(kāi)發(fā)工具、維護(hù)系統(tǒng)。另一方面,嵌入式Linux以年費(fèi)訂閱方式為主,不同于其他的嵌入式系統(tǒng)以產(chǎn)品利潤(rùn)為收入方式,彈性的捆綁銷售策略,助其成功地逐年提高市場(chǎng)占有率,從2004年的46.8%繼而擴(kuò)大到2007年的56.4%。Unix家族樹(shù)Linux和GNULinux是一套免費(fèi)使用和自由傳播的類UNIX操作系統(tǒng)。該項(xiàng)目由荷蘭的LinusTorvalds所啟動(dòng)。Linux是一個(gè)Unix兼容的系統(tǒng),大部分通用的Unix工具和程序都可以在Linux系統(tǒng)下運(yùn)行使用GNU工具開(kāi)發(fā):gcc,glibc,binutils,make等GNU=GNUisNotUnix由RichardStallman在1984創(chuàng)建最初的軟件:gcc、make、glibc...GPL=GeneralPublicLicense。Linux相關(guān)組織Linux基金會(huì):。一個(gè)負(fù)責(zé)推廣,維護(hù)Linux系統(tǒng)的組織。中文網(wǎng)址:Linux標(biāo)準(zhǔn)基礎(chǔ):。負(fù)責(zé)建立一套設(shè)計(jì)良好的標(biāo)準(zhǔn),以提升應(yīng)用程序在不同Linux發(fā)行版之間的互操作性。電信級(jí)Linux:制訂電信級(jí)設(shè)備用Linux系統(tǒng)必須滿足的需求。移動(dòng)Linux計(jì)劃(Moblin):,負(fù)責(zé)推動(dòng)Linux在移動(dòng)設(shè)備中的使用。Linux優(yōu)點(diǎn)支持繁多的硬件設(shè)備擴(kuò)展性好,大到超級(jí)服務(wù)器,小到機(jī)頂盒,都可勝任提供了先進(jìn)的網(wǎng)絡(luò)支持符合IEEEPOSIX標(biāo)準(zhǔn)支持?jǐn)?shù)十種文件系統(tǒng)格式完全運(yùn)行于保護(hù)模式,多任務(wù)、多用戶開(kāi)放源代碼,無(wú)需繳納專利費(fèi),獲得廣泛的支持采用先進(jìn)的內(nèi)存管理機(jī)制,更加有效地利用物理內(nèi)存Linux作為嵌入式操作系統(tǒng)的優(yōu)勢(shì)

低成本開(kāi)發(fā)系統(tǒng)(開(kāi)源不等于免費(fèi))可應(yīng)用于多種硬件平臺(tái):X86、PowerPC、ARM、XSCALE、MIPS、SH、68K、Alpha、SPARC等可定制的內(nèi)核性能優(yōu)異良好的網(wǎng)絡(luò)支持Freeasinfreedom

Freeasinbeer

Linux發(fā)行版本RedHatFedoraCoreMandrakeSuseDebianCentOSUbuntuRedFlag

Linux學(xué)習(xí)網(wǎng)站內(nèi)核主頁(yè):內(nèi)核GIT倉(cāng)庫(kù):Linux公社:ARM相關(guān)Linux:開(kāi)源項(xiàng)目集中地:開(kāi)源社區(qū)動(dòng)態(tài):Linux新聞:

1.2Vmware和Linux安裝VMware虛擬機(jī)軟件VMware,Inc.(VirtualMachineware)總部位于美國(guó)加州帕洛阿爾托,是一個(gè)“虛擬PC”軟件公司,提供服務(wù)器、桌面虛擬化的解決方案。VMware在一臺(tái)機(jī)器上同時(shí)運(yùn)行二個(gè)或更多Windows、DOS、LINUX系統(tǒng)。VMware在一臺(tái)機(jī)器上同時(shí)運(yùn)行二個(gè)或更多Windows、DOS、LINUX系統(tǒng)。與“多啟動(dòng)”系統(tǒng)相比,VMWare采用了完全不同的概念。多啟動(dòng)系統(tǒng)在一個(gè)時(shí)刻只能運(yùn)行一個(gè)系統(tǒng),在系統(tǒng)切換時(shí)需要重新啟動(dòng)機(jī)器。16VMware虛擬機(jī)軟件VMWare是真正“同時(shí)”運(yùn)行,多個(gè)操作系統(tǒng)在主系統(tǒng)的平臺(tái)上,就象標(biāo)準(zhǔn)Windows應(yīng)用程序那樣切換。而且每個(gè)操作系統(tǒng)你都可以進(jìn)行虛擬的分區(qū)、配置而不影響真實(shí)硬盤(pán)的數(shù)據(jù)。VMware通過(guò)網(wǎng)卡將幾臺(tái)虛擬機(jī)用網(wǎng)卡連接為一個(gè)局域網(wǎng),極其方便。安裝在VMware操作系統(tǒng)性能上比直接安裝在硬盤(pán)上的系統(tǒng)低不少,因此,比較適合學(xué)習(xí)和測(cè)試。17Vmware的安裝18VMware虛擬機(jī)軟件19VMware虛擬網(wǎng)絡(luò)橋接模式:橋接模式就是將主機(jī)網(wǎng)卡與虛擬機(jī)虛擬的網(wǎng)卡利用虛擬網(wǎng)橋進(jìn)行通信。在橋接的作用下,類似于把物理主機(jī)虛擬為一個(gè)交換機(jī),所有橋接設(shè)置的虛擬機(jī)連接到這個(gè)交換機(jī)的一個(gè)接口上,物理主機(jī)也同樣插在這個(gè)交換機(jī)當(dāng)中,所以所有橋接下的網(wǎng)卡與網(wǎng)卡都是交換模式的,相互可以訪問(wèn)而不干擾。在橋接模式下,虛擬機(jī)ip地址需要與主機(jī)在同一個(gè)網(wǎng)段,如果需要聯(lián)網(wǎng),則網(wǎng)關(guān)與DNS需要與主機(jī)網(wǎng)卡一致。20VMware虛擬網(wǎng)絡(luò)NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)模式:如果網(wǎng)絡(luò)IP資源緊缺,但是你又希望你的虛擬機(jī)能夠聯(lián)網(wǎng),這時(shí)候NAT模式是最好的選擇。NAT模式借助虛擬NAT設(shè)備和虛擬DHCP服務(wù)器,使得虛擬機(jī)可以聯(lián)網(wǎng)。在NAT模式中,主機(jī)網(wǎng)卡直接與虛擬NAT設(shè)備相連,然后虛擬NAT設(shè)備與虛擬DHCP服務(wù)器一起連接在虛擬交換機(jī)VMnet8上,這樣就實(shí)現(xiàn)了虛擬機(jī)聯(lián)網(wǎng)。21VMware虛擬網(wǎng)絡(luò)主機(jī)(Host-Only)模式其實(shí)就是NAT模式去除了虛擬NAT設(shè)備,然后使用VMwareNetworkAdapterVMnet1虛擬網(wǎng)卡連接VMnet1虛擬交換機(jī)來(lái)與虛擬機(jī)通信的,Host-Only模式將虛擬機(jī)與外網(wǎng)隔開(kāi),使得虛擬機(jī)成為一個(gè)獨(dú)立的系統(tǒng),只與主機(jī)相互通訊。如果要使得虛擬機(jī)能聯(lián)網(wǎng),可以將主機(jī)網(wǎng)卡共享給VMwareNetworkAdapterVMnet1網(wǎng)卡,從而達(dá)到虛擬機(jī)聯(lián)網(wǎng)的目的。。22Linux分區(qū)與安裝Linux分區(qū)的形式Swap分區(qū)根分區(qū)/Boot分區(qū)其他RedHatEnterprise4AS的安裝開(kāi)始磁盤(pán)分區(qū)(1)磁盤(pán)分區(qū)(2)引導(dǎo)程序選擇1.3Linux文件及文件系統(tǒng)

文件類型普通文件目錄文件鏈接文件設(shè)備文件:字符設(shè)備文件/塊設(shè)備文件管道堆棧套接字目錄文件與索引節(jié)點(diǎn)關(guān)系mv/etc/a/home/a

文件屬性第一個(gè)字符顯示文件的類型:

“-”表示普通文件

“d”表示目錄文件

“l(fā)”表示鏈接文件

“c”表示字符設(shè)備

“b”表示塊設(shè)備

“p”表示命名管道比如FIFO文件(FirstInFirstOut,先進(jìn)先出)“f”表示堆棧文件比如LIFO文件(LastInFirstOut,后進(jìn)先出)“s”表示套接字第一個(gè)字符之后有3個(gè)三位字符組:

第一個(gè)三位字符組表示對(duì)于文件擁有者(u)對(duì)該文件的權(quán)限;

第二個(gè)三位字符組表示文件用戶組(g)對(duì)該文件的權(quán)限;

第三個(gè)三位字符組表示系統(tǒng)其他用戶(o)對(duì)該文件的權(quán)限;

若該用戶組對(duì)此沒(méi)有權(quán)限,一般顯示“-”字符

Ubuntu文件名稱顏色含義藍(lán)色:文件夾紅色:壓縮文件

綠色:可執(zhí)行文件

白色:文本文件紅色閃爍:錯(cuò)誤的符號(hào)鏈接淡藍(lán)色:符號(hào)鏈接黃色:設(shè)備文件灰色:其它文件dircolors-p命令可顯示顏色編碼文件系統(tǒng)介紹ext2和ext3swap文件系統(tǒng)vfat文件系統(tǒng)NFS文件系統(tǒng)ISO9660文件系統(tǒng)內(nèi)存文件系統(tǒng):proc、sys、ramdisk嵌入式文件系統(tǒng):cramfs、jffs、yaffs等Linux目錄結(jié)構(gòu)(1)/bin

該目錄中存放Linux的常用命令/boot

該目錄下存放的都是系統(tǒng)啟動(dòng)時(shí)要用到的程序/dev

該目錄包含了Linux系統(tǒng)中使用的所有外部設(shè)備,它實(shí)際上是訪問(wèn)這些外部設(shè)備的端口,你可以訪問(wèn)這些外部設(shè)備,與訪問(wèn)一個(gè)文件或一個(gè)目錄沒(méi)有區(qū)別Linux目錄結(jié)構(gòu)(2)/sbin該目錄用來(lái)存放系統(tǒng)管理員的系統(tǒng)管理程序/usr

用戶應(yīng)用程序和文件都存放在該目錄下/etc該目錄存放了系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄,例如網(wǎng)絡(luò)配置文件、文件系統(tǒng)等。/home

用來(lái)存放該用戶的主目錄。Linux目錄結(jié)構(gòu)(3)/lib

該目錄用來(lái)存放系統(tǒng)動(dòng)態(tài)連接共享庫(kù),幾乎所有的應(yīng)用程序都會(huì)用到該目錄下的共享庫(kù)/tmp

用來(lái)存放不同程序執(zhí)行時(shí)產(chǎn)生的臨時(shí)文件/lost+found

該目錄在大多數(shù)情況下都是空的。但當(dāng)突然停電、或者非正常關(guān)機(jī)后,有些文件就臨時(shí)存放在這里。/mnt

該目錄在一般情況下也是空的,你可以臨時(shí)將別的文件系統(tǒng)掛在該目錄下Linux目錄結(jié)構(gòu)(4)/proc

可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)存中由系統(tǒng)自己產(chǎn)生的/root

超級(jí)用戶的主目錄/syssys文件系統(tǒng)/procproc文件系統(tǒng)1.4實(shí)驗(yàn)內(nèi)容——安裝Linux操作系統(tǒng)實(shí)驗(yàn)?zāi)康暮蛢?nèi)容1.實(shí)驗(yàn)?zāi)康耐ㄟ^(guò)讀者親自動(dòng)手實(shí)踐安裝Linux操作系統(tǒng),已經(jīng)對(duì)Linux有個(gè)初步的認(rèn)識(shí),并且加深了對(duì)Linux中的基本概念的理解,并熟悉Linux文件系統(tǒng)目錄結(jié)構(gòu)。2.實(shí)驗(yàn)內(nèi)容安裝Linux(RedHatEnterprise4AS版本)操作系統(tǒng),查看Linux的目錄結(jié)構(gòu)。思考與練習(xí)1.請(qǐng)查找資料,看看GNU所規(guī)定的自由軟件的具體協(xié)議是什么?2.請(qǐng)問(wèn)Linux下的文

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論