嵌入式軟體 Linux 入門

嵌入式軟體 Linux 入門

作者: 任哲 樊生文
出版社: 五南
出版在: 2013-01-31
ISBN-13: 9789571169422
ISBN-10: 9571169420
總頁數: 392 頁





內容描述


<內容簡介>
  Linux是個典型的巨集內核(一體化)結構,硬體系統上面是硬體介面,在硬體介面上面是內核服務功能模組,這些模組經由系統呼叫介面向用戶提供任務服務。而任務管理的系統包括:任務的創造、調度、終止及等待等。
  Linux從1991年問世到現在,短短的十幾年時間已經發展成為功能強大、設計完善的作業系統之一,不僅可以與各種傳統的商業作業系統分庭抗爭,而且在新興的嵌入式作業系統領域內也獲得了飛速發展。所謂的嵌入式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   Linux的Proc檔系統簡介
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 的開發環境
索引




相關書籍

Wireless Networks, 3/e (IE-Paerback)

作者 CliSmith Daniel Collins

2013-01-31

電腦網路

作者 姜玲鳳 戴江淮

2013-01-31

Shell Scripting: Expert Recipes for Linux, Bash and more (Paperback)

作者 Steve Parker

2013-01-31