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

正文內容

第4課嵌入式linux開發(fā)基礎-資料下載頁

2025-09-19 16:02本頁面

【導讀】常用的Linux命令及使用。許多Linux改良品種迎合了嵌入式市場,它們包括:。雖然大多數Linux系統(tǒng)運行在PC平臺上,嵌入式Linux標準吸引了“Linux標準庫”以及。Linux是一個操作系統(tǒng)中的內核。所以,許多個人、組織和企業(yè),開發(fā)了基于GNU/Linux的Linux發(fā)行版。壓縮以及歸檔文件。察看一個沒有擴展名的文件的類型,可以。這個文件中記錄了包含在它中的文件和子目。錄的名稱與它所處的地址。–連接是Linux中比較特殊而非常有用的一種文件,塊設備文件:/dev/hda1,這些設備以塊為最小單位。字符設備:/dev/ttyS0,字符設備按順序一個一個傳遞。網絡接口:/dev/eth0,由內核中的網絡系統(tǒng)驅動,負責。–文件名通常是尾部帶有設備編號數字的縮寫名稱。linux采用的是樹型結構。目錄出發(fā)而生成的。微軟的DOS和windows也是采用樹型結構,但是。分區(qū)就有幾個樹型結構,他們之間的關系是并列的。/mnt讓用戶臨時掛載其他的文件系統(tǒng)。/proc虛擬的目錄,是系統(tǒng)內存的映射??芍苯釉L問這個目。/usr是最龐大的目錄,要用到的應用程序和文件。幾乎都在這個目錄。

  

【正文】 efile Makefile概述 ?make 命令對于構建具有多個源文件的程序有很大的幫助 ?只有 make 命令還是不夠的,還必須用 makefile 告訴它要做什么以及 怎么做才行 ?make 命令和 Makefile 配合使用,能給我們的項目管理帶來極大的便 利 ?一個 makefile 由依賴關系和規(guī)則兩部分內容組成 依賴關系由一個目標和一組該目標所依賴的源文件組成 規(guī)則用來說明怎樣使用所依賴的文件來建立目標文件 依賴關系 規(guī)則 Makefile + = 認識 Makefile makefile 中的依賴關系 ?make 程序自動生成和維護通常是可執(zhí)行模塊或應用程序的目標,目標的狀態(tài) 取決于它所依賴的那些模塊的狀態(tài)。 ?Make 的思想是為每一塊模塊都設置一個時間標記,然后根據時間標記和依賴 關系來決定哪一些文件需要更新。一旦依賴模塊的狀態(tài)改變了, make 就會 根據時間標記的新舊執(zhí)行預先定義的一組命令來生成新的目標。 ?依賴關系規(guī)定了最終得 到的應用程序跟生成它 的各個源文件之間的關 系 認識 Makefile makefile 中的規(guī)則 ?makefile 規(guī)定相應的規(guī)則來描述如何生成目標,或者說使用哪些命令來根 據依賴模塊產生目標。 ?makefile 是以相關行為基本單位的,相關行用來描述目標、模塊及規(guī)則三 者之間的關系。一個相關行格式通常為:冒號左邊是目標名;冒號右邊是 目標所依賴的模塊名;緊跟著的規(guī)則是由依賴模塊產生目標所使用的命令。 相關行的格式為: 目標: [依賴模塊 ][。命令 ] 目標: [依賴模塊 ] 命令 命令 嵌入式 Linux 開發(fā) ? 嵌入式 Linux 開發(fā)模型 –嵌入式 Linux 簡介 –嵌入式 Linux 開發(fā)流程 ? Bootloader、內核、文件系統(tǒng) ? Linux 驅動開發(fā) – Linux 的設備驅動程序概述 –設備驅動的結構 – Linux 設備驅動程序的分類 嵌入式 Linux 開發(fā)流程 建立 開發(fā)環(huán)境 配置 開發(fā)主機 建立引導 裝載程序 bootloader 建立根 文件系統(tǒng) 建立應用程 序的 Flash 磁盤分區(qū) 開發(fā) 應用程序 燒寫內核 根文件系統(tǒng) 應用程序 發(fā)布產品 下載 Linux 操作系統(tǒng) Bootloader、內核、文件系統(tǒng) Bootloader 內核 文件系統(tǒng) ?Bootloader 就是在引導操作系統(tǒng)內核或用戶應用程序之前運行的一段程序,其主要功能是完成處理器和周邊電路正常運行所需要的初始化工作,建立內存空間 的映射 ?內核是 Linux 的心臟,它是在引導時裝入的程序,用來提供用戶層程序和硬件之間的接口,執(zhí)行發(fā)生在多任務系統(tǒng)中的實際任務轉換,處理讀寫磁盤的需求,處理網絡接口等功能 ?文件系統(tǒng)是 Linux操作系統(tǒng)的重要組成部分, Linux文件具有強大的功功能文件系統(tǒng)中的文件是數據的集合,文件系統(tǒng)不僅包含著文件中的數據而且還有文件系統(tǒng)的結構 Linux 操作系統(tǒng)的引導程序 ?為了滿足 Bootloader 的專有性和靈活性需要,大多數 Bootloader 的代碼 都由 stage1 和 stage2兩部分組成。 Bootloader 有兩種操作模式 啟動加載模式 下載模式 嵌入式 Linux 的 Flash分區(qū) Linux 內核 Linux 內核 ?對文件系統(tǒng)的讀寫進行管理 ?管理程序的運行 ?管理存儲器 ?管理輸入輸出 ?管理網絡 任務 內核 組成 虛擬 文件系統(tǒng) 進程調度 內存管理 進程間 通信 網絡接口 ?Linux 內核主要由 5 個子系 統(tǒng)組成: ? 進程調度( SCHED) ?內存管理( MM) ?虛擬文件系統(tǒng)( VFs) ?網絡接口( NET) ?進程間通信( IPC) Linux 內核各部分的工作機制 進程調度 虛擬文件系統(tǒng) 內存管理 ?一個進程就是處于執(zhí)行期的程序 ?通常進程還要包括其它資源 ?執(zhí)行線程簡稱線程,是進程中活動的對象 ?內存管理子系統(tǒng)是操作系統(tǒng)的重要部分 ?為了滿足大于系統(tǒng)中物理能力的內存需要 ?開發(fā)了虛擬內存這種策略 ?通過在競爭進程之間共享內存的方式使系統(tǒng) 顯得擁有比實際更多的內存 ?VFS 是 Linux 內核中的一個軟件層 ?用于給用戶空間的程序提供文件系統(tǒng)接口 Linux 的設備驅動程序概述 ?Linux 通過設備驅動程序為應用程序提供了統(tǒng)一抽象的接口,從而隱藏 了大量不同設備之間的區(qū)別和細節(jié)。 設備驅動 ?設備驅動可以理解為操作系統(tǒng)的一部分, ? 對于一個特定的硬件設備來說,其對應的 ? 設備驅動程序是不同的。 ?在 Linux 操作系統(tǒng)中, 驅動程序是操作系統(tǒng)內 核與硬件設備的直接接 口,它屏蔽了硬件的細 節(jié),是內核的一部分, 完成以下功能: ?對設備初始化和釋放; ?對設備進行管理,包括實時參數設置以及 提供對設備的操作接口; ?負責應用程序和設備文件間的數據傳輸; ?檢測處理設備出現的錯誤。 設備驅動的結構 設備驅動 設備驅動程序的組成 file_operations 結構 ?每個設備文件都有其文件屬性,表 示是字符設備還是塊設備。 ?另外每個文件都有兩個設備號 ?第一個是主設備號 ?第二個是從設備號 設備文件和設備號 ?自動配置和初始化子程序 ?服務與 I/O 的子程序 ?中斷服務程序 inode 和 file 數據結構 ?在系統(tǒng)內部, I/O 設備的存取通過一組固定的入口點來進行,這組入口點是由每個設備的驅動程序提供的。 ?inode 數據結構中存放磁盤上的一個文件或目錄信息; ?file 數據結構主要被與文件系統(tǒng)對應的設備驅動程序使用,它提供有關被打開的文件的信息。 Linux 設備驅動程序的分類 字符設備 網絡設備接口 塊設備 ?字符設備以字節(jié)為單位進行數據處理 ?大多數字符設備僅僅是數據通道 ?只能按順序讀 /寫,不支持隨機讀寫 ?塊設備數據可以按可尋址的塊為單位進行處理 ?塊設備也支持像文件一樣被訪問 ?每一個塊設備驅動程序都必須提供普通的文件 操作接口 ?網絡接口用于網絡通信 ?為了屏蔽網絡環(huán)境中物理網絡設備的多樣性, Linux 對所有的物理設備進行抽象并定義了一 個統(tǒng)一的概念,稱之為接口 Thanks!
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1