freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)組織架構(gòu)與設(shè)計-資料下載頁

2025-03-08 12:41本頁面
  

【正文】 rl ols3 1024 Feb 2 07:11 perl rw 1 root root 2097152 Jul 21 18:39 rw 1 root root 1278656 Jul 21 18:39 d rwxrwxrx 2 root nobody 1024 May 11 1998 samba d rwxrxrx 3 apache nobody 1024 Feb 25 16:58 temp 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 76 嵌入式系統(tǒng)軟體 ?Linux shell ?這不只是 Linux 有這一層 Shell, 其它作業(yè)系統(tǒng)也有 , 比如 DOS 的 , Windows 的 GUI(Graphical User Interface) , Mac 的 GUI等 。 ?Shell 按著表現(xiàn)的方式與讀取使用者輸入種類的不同 , 可分為二大類 : ?Text base : 文字導(dǎo)向,如 DOS ?Graph base: 圖型導(dǎo)向,如 WINDOWS ?所謂 讀取使用者輸入種類不同 是指 : 讀取自鍵盤 , 或讀取自滑鼠 , 其它 serial input, 螢?zāi)挥|控等 . 2023/3/27 嵌入式系統(tǒng)軟體 ?Linux shell ?以 DOS 的 而言,它就是一個十足的命令直譯器,除了一點點 batch 檔的能力之外,它的功能並不多。 ?Win 帄臺的 GUI,則是一個圖型式的命令直譯器,介面十分友善。然這二種 OS, 不能讓你自由而簡單地選擇 Shell。 ?Linux 的 shell,除了做為命令直譯器之外,它也是一個不錯的程式語言,是系統(tǒng)管理維護時的重要工具。 ?Unix 家族,對 Shell 的處理,採獨立自由開放的方式,因此, Shell 的種類相當(dāng)?shù)囟啵S玫氖?Bourne Again shell: bash (GNU) 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 78 嵌入式系統(tǒng)軟體 ?Linux shell ?Linux 是多人多工的作業(yè)系統(tǒng),這意謂 Linux 可以讓多人同時使用,更可以同時執(zhí)行許多程式。 ?一般而言 , 你所執(zhí)行的指令會一直握著控制權(quán), 一直到程式結(jié)束為止 , 我們稱為這樣的執(zhí)行工作是在前景工作 (foreground jobs), 如果 , 執(zhí)行指令時 , 你仍然可以再做其它的事情 , 那我們就稱它是在背景工作 。 ?較耗時間的工作,我們會把它丟到背景去執(zhí)行,而這期間,我們?nèi)匀豢梢院?shell 繼續(xù)溝通,下達(dá)其它命令給 shell 去執(zhí)行。 2023/3/27 嵌入式系統(tǒng)軟體 ?Linux shell ?以 DOS 的 而言,它就是一個十足的命令直譯器,除了一點點 batch 檔的能力之外,它的功能並不多。 ?Win 帄臺的 GUI,則是一個圖型式的命令直譯器,介面十分友善。然這二種 OS, 不能讓你自由而簡單地選擇 Shell。 ?Linux 的 shell,除了做為命令直譯器之外,它也是一個不錯的程式語言,是系統(tǒng)管理維護時的重要工具。 ?Unix 家族,對 Shell 的處理,採獨立自由開放的方式,因此, Shell 的種類相當(dāng)?shù)囟?,常用的?Bourne Again shell: bash (GNU) 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 80 嵌入式系統(tǒng)軟體 ? Linux檔案結(jié)構(gòu) ?檔案系統(tǒng) ( File System) 是用來儲存和組織在電腦中的檔案,在 檔案系統(tǒng) 中所存放的一些資訊可以用來快速找到在硬碟或是光碟中的檔案資料並做維護的工作;此外檔案系統(tǒng)也會對建立 RAM和硬體 ( 硬碟或是其他儲存裝置 )資料的對應(yīng),兩者之間會有所謂的邏輯和實體的對應(yīng)關(guān)係,是由 檔案系統(tǒng) 來做維護。 ?檔案結(jié)構(gòu)是檔案存放在磁片等儲存設(shè)備上的組織方法。主要展現(xiàn)在對檔案和目錄的組織上,目錄提供了管理檔案的一個方便而有效的途徑。 ?我們能夠從一個目錄切換到另一個目錄,而且可以設(shè)置目錄和檔案的許可權(quán),設(shè)置檔案的共用程度。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 81 嵌入式系統(tǒng)軟體 ? Linux檔案結(jié)構(gòu) ?Linux 目錄採用多級樹形結(jié)構(gòu),使用者可以瀏覽整個系統(tǒng),可以進(jìn)入任何一個已授權(quán)進(jìn)入的目錄,瀏覽那裏的檔案。 ?檔案結(jié)構(gòu)的相互關(guān)聯(lián)性使共用資料變得容易,幾個使用者可以瀏覽同一個檔案。 ?Linux 是一個多使用者系統(tǒng),作業(yè)系統(tǒng)本身的駐留程式存放在以根目錄開始的專用目錄中,有時被指定為系統(tǒng)目錄。 ?flash memory因為具有速度快、體積小、耐震等特性,所以常被用來做為 embedded system的儲存裝置。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 82 嵌入式系統(tǒng)軟體 ?Linux檔案結(jié)構(gòu) ?下圖是以樹形等級結(jié)構(gòu)展現(xiàn)出 Linux檔案結(jié)構(gòu),而根目錄下的目錄就是系統(tǒng)目錄。 / /etc local /user /lib src bin /bin /sbin bin 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 83 嵌入式系統(tǒng)軟體 ?核心 、 Shell 和 檔案結(jié)構(gòu) 一起形成了基本的作業(yè)系統(tǒng)結(jié)構(gòu)。它們使得使用者可以執(zhí)行程式,管理檔案以及使用系統(tǒng)。 ?Linux作業(yè)系統(tǒng)還有許多被稱為實用工具的程式,輔助使用者完成一些特定的任務(wù)。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 84 嵌入式系統(tǒng)軟體 ?Linux實用工具 ?標(biāo)準(zhǔn)的 Linux 系統(tǒng)都有一套叫做實用工具的程式,它們是專門的程式,例如編輯器、執(zhí)行標(biāo)準(zhǔn)的計算操作等。使用者也可以產(chǎn)生自己的工具。 ?實用工具可分三類 : ?編輯器:用於編輯檔案。 ?篩檢 (Filter)程式:用於接收資料並過濾資料。 ?交互程式:允許使用者發(fā)送資訊或接收來自其他使用者的資訊。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 85 嵌入式系統(tǒng)軟體 ?Linux實用工具 ?Linux 的編輯器 ?主要有: Ed、 Ex、 Vi 和 Emacs。 Ed 和 Ex 是行編輯器, Vi 和 Emacs是全螢?zāi)痪庉嬈鳌? ?Linux 的篩檢程式( Filter) ?讀取從使用者檔案或其他地方的輸入,檢查和處理資料,然後輸出結(jié)果。從這個意義上說,它們過濾了經(jīng)過它們的資料。 Linux 有不同類型的篩檢程式,一些篩檢程式用行編輯指令輸出一個被編輯的檔案。另外一些篩檢程式是按模式尋找檔案並以這種模式輸出部分資料。還有一些執(zhí)行字元處理操作,檢測一個檔案中的格式,輸出一個格式化的檔案。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 86 嵌入式系統(tǒng)軟體 ? Linux實用工具 ?Linux 的篩檢程式 ( Filter)(cont.) ?篩檢程式的輸入可以是一個檔案,也可以是使用者 ?從鍵盤鍵入的資料,還可以是另一個篩檢程式的輸出。 ?篩檢程式可以相互連接,因此,一個篩檢程式的輸出可能是另一個篩檢程式的輸入。 ?Linux 的交互程式 ?是使用者與機器的資訊介面。 ?Linux 是一個多使用者系統(tǒng),它必頇和所有使用者保持聯(lián)繫。 ?資訊可以由系統(tǒng)上的不同使用者發(fā)送或接收。資訊的發(fā)送有兩種方式: ?一種方式是與其他使用者一對一地連結(jié)進(jìn)行對話 ?另一種是一個使用者對多個使用者同時連結(jié)進(jìn)行通訊,即所謂廣播式通訊。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 87 ?Linux系統(tǒng)環(huán)境 ?armelftoolchain for linux: ? ARM CPU的 GNU Cross Compiler,在 Linux環(huán)境下使用,透過 Cross Compiler可以在某一架構(gòu)下的 CPU製作另一架構(gòu) CPU可執(zhí)行的 Machine Code, 例如我們目前使用 x86的 CPU製作 ARM7架構(gòu)的程式 , 所以我們需要一個 x86 cross到 ARM7的 Compiler。 ?基本函數(shù)庫:需要 Library給我們方便使用 ,有uClibc ? Red Hat Linux 9或 Fedora: ?Linux作業(yè)系統(tǒng),用來建造 Linux的真實環(huán)境。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 88 ?Linux系統(tǒng)環(huán)境 ?vsftpd: ?FTP伺服器 ,用來提供 Embedded Platform透過 FTP軟體進(jìn)行目的檔案的存取 。 ? make ?Linux環(huán)境下專案開發(fā)工具,編譯程式需要一行一行的下指令,還有一大堆的參數(shù)要設(shè)定,所以為了簡化這個枯燥無味的過程,設(shè)計了一套命令處理程式 make,可以利用一個指令就完成所有的動作,就類似 IDE的 Run按鈕一樣包辦大小事情。 ?在安裝 Linux時,系統(tǒng)也一併會安裝 make。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 89 ?Linux系統(tǒng)環(huán)境 ?vim: ?在 Linux上的強力文字編輯器,用它來撰寫程式碼。 ?Mini: ?Linux上的連線軟體 ,我們用它 使 PC可以經(jīng)由Serial Port和 Embedded Platform作連線,透過這個軟體可以觀察到 Embedded Platform發(fā)生的事情。但必頇知道 Embedded Platform的硬體設(shè)定。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 90 ?Linux系統(tǒng)環(huán)境 ?Hyper Terminal: ?Windows上的連線軟體 ,我們用它來使 PC可以經(jīng)由 Serial Port和 Embedded Platform作連線,透過這個軟體可以觀察到 Embedded Platform發(fā)生的事情。 ?PuTTY: ?Windows上的免費 SSH、 TELNET連線軟體。 ?TFTP ?以網(wǎng)路埠 (RJ45)藉由通訊協(xié)定和目標(biāo)機通訊作為檔案 (可執(zhí)行二儘位檔 )傳輸。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 91 嵌入式系統(tǒng)軟體 ?嵌入式 Linux ?Cygwin 在 windows上提供了一個像 linux (Linuxlike)的環(huán)境,可以讓使用者在 windows上執(zhí)行 linux的程式。 ?將 linux 上的程式移植到 Windows , 而不必做重大的修改,只需將原始碼拿來作 configure 與 make 就好了。 ?使用常用的 linux 工具程式,如 grep, sed, awk等。 ?撰寫 Win32 native console 或是 GUI 應(yīng)用程式。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 92 ?Cygwin ?Domingo: ?廠商提供的 Windows環(huán)境的 IDE編譯 ,燒錄 ,執(zhí)行的介面 ,可以利用它來觀察檢誤 ,不過目前我們只用它燒錄 Flash的功能 .當(dāng)從 PC燒錄至目標(biāo)板上時,是用 Parallel Port(例如: Printer Port), mode EPP模式燒錄才穩(wěn)定 ,必頇在 BIOS中修 改與檢視 ,否則燒錄成功率低於 40%. ?Ubuntu Linux是一份完整的桌面 Linux作業(yè)系統(tǒng),它可免費獲得 。 ?Fedora: 是一份由 Red Hat策劃的開放開發(fā)專案,它向普通參與者開放並由精英管理者領(lǐng)導(dǎo),沿著一系列專案目標(biāo)而前進(jìn)。 Fedora專案的目標(biāo)是與 Linux社區(qū)協(xié)作,只從開放源碼軟體來創(chuàng)建一份完整的、通用的作業(yè)系統(tǒng)。 2023/3/27 93 嵌入式系統(tǒng)軟體 ?GNU(GNU39。s Not Unix) 「 GuhNOO」 ?GNU計畫 ,又稱「革奴計畫」,是由 Richard Stallman在 1983年 9月 27日公開發(fā)起的。它的目標(biāo)是創(chuàng)建一套完全自由的作業(yè)系統(tǒng),主要理由就是要?重現(xiàn)當(dāng)年軟體界合作互助的團結(jié)精神?。 ?UNIX是一種廣泛使用的商業(yè)作業(yè)系統(tǒng)的名稱。由於 GNU 將要實現(xiàn) UNIX 系統(tǒng)的介面標(biāo)準(zhǔn),因此 GNU 計畫可以分別開發(fā)不同的作業(yè)系統(tǒng)部件。 ?1991 年 Linus Torvalds編寫出了與 UNIX 相容的 Linux作業(yè)系統(tǒng)核心,並在 GPL 條款 下發(fā)佈。 Linux 之後在網(wǎng)上廣泛流傳,許多程式師參與了開發(fā)與修改。 1992 年 Linux 與其他 GNU 軟體結(jié)合,完全自由的作業(yè)系統(tǒng)正式誕生。該作業(yè)系統(tǒng)往往被稱為? GNU/Linux”或簡稱 Linux。 GNU計劃的標(biāo)誌 即為 牛羚 的頭像 非洲的大型哺乳 動物。 2023/3/27 嵌入式系統(tǒng)組織架構(gòu)與設(shè)計 94 嵌入式系統(tǒng)軟體 ?Copyleft是一由 自由軟體運動 所發(fā)展的概念
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1