嵌入式軟體 Linux 入門

任哲、樊生文 編著

  • 出版商: 五南
  • 出版日期: 2013-01-31
  • 定價: $520
  • 售價: 9.5$494
  • 貴賓價: 9.0$468
  • 語言: 繁體中文
  • 頁數: 392
  • ISBN: 9571169420
  • ISBN-13: 9789571169422
  • 相關分類: 嵌入式系統Linux
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

<內容簡介>

  Linux是個典型的巨集內核(一體化)結構,硬體系統上面是硬體介面,在硬體介面上面是內核服務功能模組,這些模組經由系統呼叫介面向用戶提供任務服務。而任務管理的系統包括:任務的創造、調度、終止及等待等。

  Linux1991年問世到現在,短短的十幾年時間已經發展成為功能強大、設計完善的作業系統之一,不僅可以與各種傳統的商業作業系統分庭抗爭,而且在新興的嵌入式作業系統領域內也獲得了飛速發展。所謂的嵌入式Linux是指對標準Linux經過小型化整合處理後,能夠使用在容量只有幾KB或者幾MB的記憶體晶片或者單片機中,適合於特定嵌入式應用場合的專用Linux作業系統。嵌入式Linux的開發和研究是作業系統領域中的一個熱點,目前已經開發成功的嵌入式系統中,大約有一半的作業系統是使用Linux,或者是修改版。Linux可以說是現代電腦技術的一個奇蹟,問世之後,只經過了十幾年的時間就風靡世界,並在嵌入式系統中得到了廣泛應用。

  儘管Linux不是為嵌入式系統設計的,特別不是為即時系統設計的,但是,由於它的模組化結構使其具有良好的刪減性,以及具有豐富的資源和原始碼開放的特點,所以還是有人把它應用在嵌入式系統中,並獲得了的成功。多年來,人們一直在對Linux進行修改和改造,並且形成了許多可以用於嵌入式即時系統的Linux版本。

 

本書重點介紹一些Linux的嵌入式修改版本,以使讀者清楚Linux在嵌入式應用,特別是即時應用時,它的弱點之所在,以及解決的方法,從而更深入了解嵌入式即時操作系統的本質。
  書中除了先從Linux的發展歷史介紹到Linux在嵌入式應用的各種修改版的特點,還包括了Linux必須要具備的一些基礎知識。

<章節目錄>

1   Linux的基礎知識
1.1   Linux系統簡介
1.2   Linux系統的嵌入式應用
1.3   Linux中的C語言和組合語言
1.4   Linux中的鏈表
1.5   Linux模組
2   Linux的記憶體管理
2.1   記憶體管理之目標
2.2   虛擬記憶體
2.3   Linux實體記憶體的管理
2.4   Linux虛擬記憶體空間描述
2.5   Linux的內核空間
2.6   內核空間的Slab分配模式
2.7   Linux記憶體管理的總貌
3   Linux程序及其管理
3.1   Linux程序(processing)
3.2   Linux
程序的創造
3.3   Linux程序額度
3.4   Linux2.6對調度器的改進
4   中斷/異常和系統呼叫
4.1   處理器的硬體中斷機制
4.2   Linux的兩級中斷
4.3   Linux硬中斷結構
4.4   Linux軟中段結構
4.5   系統呼叫
5   Linux檔案系統
5.1   檔案與檔案系統
5.2   檔案的儲存
5.3   檔案目錄
5.4   Ext2檔系統
5.5   其他常用的檔案系統
5.6   作業系統的檔案管理系統
5.7   Linux的虛擬檔系統
5.8   LinuxProc檔系統簡介
5.9   作業系統對檔系統的管理
5.10 檔與程序的關聯
5.11 根據檔案路徑查尋索引節點
5.12 程序創造時檔案的複製和共用
6   Linux程序通訊
6.1   基本概念
6.2   System VIPC機制簡介
6.3   共用記憶體
6.4   消息佇列Linux
6.5
 管道
6.6 Linux 的訊號
7   Linux 的同步控制
7.1 概述
7.2 Linux 訊號量集   
8   Linux 設備驅動
8.1 概述
8.2 設備驅動程式
8.3 設備驅動程式及其內核介面
8.4 設備管理
8.5 Linux 的設備驅動程式
8.6 Linux 的字元設備驅動程式
9   μ CLinux 簡介
9.1 Linux 在嵌入式應用中的局限
9.2 μCLinux 的架構
9.3 μCLinux 的記憶體管理
9.4 μCLinux 的檔案系統
9.5 μCLinux 的開發環境
索引