深入剖析Linux內核與設備驅動

深入剖析Linux內核與設備驅動 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
董峰 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-12-22

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 機械工業齣版社
ISBN:9787111494263
版次:1
商品編碼:11665195
品牌:機工齣版
包裝:平裝
開本:16開
齣版時間:2015-03-01
用紙:膠版紙
頁數:708
正文語種:中文


相關圖書





圖書描述

編輯推薦

  在《深入剖析Linux內核與設備驅動》的結構編排上,從基礎齣發,努力使各章節獨立起來,但是少量的嚮前或者嚮後引用還是必不可少的。但是總體上,會將最基本的篇章盡量放到前麵。所以按順序閱讀是最好的。

  在代碼的引用上,以TI發布的DM3730的Android版本中內核代碼為主,為瞭突齣主綫部分和削減本書的篇幅,筆者會以主要功能代碼為主進行分析和介紹,而省略輔助型代碼。

內容簡介

  《深入剖析Linux內核與設備驅動》從需求的角度齣發,以層次分析的方法探究Linux內核以及驅動的各部分框架和實現。另外以TI的嵌入式芯片為例,對內核各部分功能特彆是電源管理功能進行代碼級彆的分析。整體以需求是什麼,如何實現相應需求來進行分析,更易於對係統的把握和理解。《深入剖析Linux內核與設備驅動》將軟件和硬件結閤起來分析瞭嵌入式處理以及Linux內核實現中的各種技術,特彆是對電源管理技術進行瞭全麵細緻的分析和介紹。《深入剖析Linux內核與設備驅動》可以作為本科和研究生操作係統的參考書,也適閤Linux內核,驅動以及嵌入式係統各種級彆的開發者和愛好者。

目錄

前言
第1章 引言
1.1 為什麼要從硬件設備的角度看Linux 內核
1.2 從瞭解硬件開始
1.2.1 最小係統
1.2.2 完整設備介紹
1.2.3 電源管理相關基礎
1.3 從設備看內核應該滿足的需求
1.4 所涉及的重要概念
1.5 小結

第2章 TI應用處理器芯片及其內核特點
2.1 DM 3730微處理器
2.1.1 DM 3730微處理器框架
2.1.2 DM 3730微處理器特性
2.1.3 DM 3730微處理器電源管理相關設計
2.2 DM 81XX係列微處理器
2.2.1 DM 81XX係列微處理器框架
2.2.2 DM 81XX係列微處理器特性
2.2.3 DM 81XX係列微處理器電源管理相關設計
2.3 Sitara係列芯片
2.3.1 Sitara係列芯片框架
2.3.2 Sitara係列芯片特性
2.3.3 Sitara係列芯片電源管理相關設計
2.4 TI處理器內核特殊代碼結構
2.5 小結

第3章 Linux 內核框架探究
3.1 內核框架概述
3.1.1 Linux內核的層次分析
3.1.2 Linux內核模塊間關聯
3.2 需求探究
3.2.1 對內核核心的需求探究
3.2.2 對設備管理的需求探究
3.3 按需求的設備分類
3.3.1 功能型設備
3.3.2 總綫型設備
3.4 係統實現各種無關性的框架
3.4.1 體係結構無關
3.4.2 功能型設備的框架與總綫無關
3.4.3 總綫控製器與總綫設備的無關
3.4.4 設備屬性和設備操作無關
3.4.5 策略和機製無關
3.5 內核提供的基本服務和接口簡介
3.5.1 基本數據類型
3.5.2 基本原子操作
3.5.3 延時、調度、定時器相關
3.5.4 鎖操作
3.5.5 搶占和屏障
3.6 小結

第4章 內核核心介紹及硬件的具體實現
4.1 內核初始化
4.1.1 內核初始化的基本需求
4.1.2 內核初始化框架介紹
4.1.3 TI芯片內核初始化相關實現詳解
4.2 地址映射
4.2.1 地址映射的基本需求
4.2.2 地址映射框架介紹
4.2.3 TI芯片地址映射相關實現詳解
4.3 中斷處理
4.3.1 中斷的基本需求
4.3.2 中斷處理框架介紹
4.3.3 TI芯片中斷處理相關實現詳解
4.4 內存管理
4.4.1 內存管理的基本需求
4.4.2 內存管理框架介紹
4.4.3 TI芯片內存管理相關實現詳解
4.5 直接存儲器訪問單元(DMA)
4.5.1 DMA使用和管理基本需求
4.5.2 DMA使用和管理框架介紹
4.5.3 TI芯片DMA使用和管理相關實現詳解
4.6 時鍾(clock)
4.6.1 clock管理基本需求
4.6.2 clock管理框架介紹
4.6.3 TI芯片clock管理相關實現詳解
4.7 時間管理(Time)
4.7.1 時間管理基本需求
4.7.2 時間管理框架介紹
4.7.3 TI芯片時間管理相關實現詳解
4.8 通用目的輸入輸齣(GPIO)
4.8.1 GPIO管理基本需求
4.8.2 GPIO管理框架介紹
4.8.3 TI芯片GPIO管理相關實現詳解
4.9 引腳復用(pin mux)
4.9.1 引腳復用的基本需求
4.9.2 引腳復用框架介紹
4.9.3 TI芯片引腳復用相關實現詳解
4.10 小結

第5章 內核設備管理以及驅動基礎框架
5.1 VFS及其與設備的關聯
5.1.1 VFS框架
5.1.2 VFS與設備關聯
5.2 Linux設備模型(Linux device model)
5.2.1 設備模型的需求及基本設計
5.2.2 總綫(bus)
5.2.3 驅動(driver)
5.2.4 設備(devices)
5.2.5 功能類(class)
5.2.6 設備資源管理(device resource)
5.3 字符設備(char device)
5.3.1 字符設備的特點和需求
5.3.2 字符設備的核心數據結構及操作
5.3.3 字符設備子類型
5.4 塊設備(block device)
5.4.1 塊設備特點和需求
5.4.2 塊設備核心數據結構及操作
5.4.3 塊設備子類型
5.5 電源管理
5.5.1 電源管理特點和需求
5.5.2 電源管理核心框架介紹
5.6 內核提供的同步操作、異步事件與單獨執行實體的服務
5.6.1 同步操作服務
5.6.2 異步事件
5.6.3 單獨執行實體服務
5.7 內核提供的數據保護一緻性操作服務
5.7.1 數據保護一緻性操作服務的需求
5.7.2 各種數據保護一緻性操作簡介
5.8 小結

第6章 設備驅動之功能型驅動
6.1 輸入設備(input)
6.1.1 輸入設備需求
6.1.2 輸入設備框架解析
6.1.3 輸入設備應用層操作及框架適配
6.1.4 TI芯片輸入設備相關實現詳解
6.1.5 輸入設備電源管理相關說明
6.2 幀緩衝(frame buffer)
6.2.1 幀緩衝設備需求
6.2.2 幀緩衝框架解析
6.2.3 幀緩衝應用層操作及框架適配
6.2.4 TI芯片幀緩衝驅動相關實現詳解
6.2.5 幀緩衝驅動電源管理相關說明
6.3 音頻設備(audio ALSA)
6.3.1 音頻設備需求
6.3.2 音頻驅動框架解析
6.3.3 音頻驅動應用層操作及框架適配
6.3.4 TI芯片音頻驅動相關實現詳解
6.3.5 音頻驅動電源管理相關說明
6.4 視頻驅動(V4L2)
6.4.1 視頻驅動需求
6.4.2 視頻驅動框架解析
6.4.3 視頻驅動應用層操作及框架適配
6.4.4 TI芯片視頻驅動相關實現詳解
6.4.5 視頻驅動電源管理相關說明
6.5 小結

第7章 設備驅動之總綫型驅動
7.1 內部集成電路總綫(I2C)
7.1.1 I2C總綫驅動需求
7.1.2 I2C總綫驅動框架解析
7.1.3 TI芯片I2C總綫驅動相關實現詳解
7.1.4 I2C總綫驅動電源管理相關說明
7.2 串行外設接口總綫(SPI)
7.2.1 SPI總綫驅動需求
7.2.2 SPI總綫驅動框架解析
7.2.3 TI芯片SPI總綫驅動相關實現詳解
7.2.4 SPI總綫驅動電源管理相關說明
7.3 多媒體卡(MMC)
7.3.1 MMC需求
7.3.2 MMC框架解析
7.3.3 TI芯片MMC相關實現詳解
7.3.4 MMC電源管理相關說明
7.4 通用串行總綫(USB)
7.4.1 USB總綫驅動需求
7.4.2 USB總綫驅動框架解析
7.4.3 TI芯片USB總綫驅動相關實現詳解
7.4.4 USB總綫驅動電源管理相關說明
7.5 小結

第8章 設備驅動之SoC特殊驅動
8.1 SoC電源管理核心技術詳解
8.1.1 SoC電源管理需求
8.1.2 TI芯片SoC電源管理相關實現詳解
8.2 小結
參考文獻

前言/序言

  筆者從研究生學習期間開始接觸Linux內核至今已十年有餘,直到現在仍然在研讀各種內核書籍,細讀之後始終有一些疑問和睏惑。Linux內核的需求從何而來,是怎樣的需求?Linux內核的層次結構是怎樣的?每個功能模塊是如何劃分的?為什麼要這麼設計?多種設備及驅動應該如何劃分,劃分的依據是什麼?設備模型究竟是怎麼迴事?電源管理技術是如何實現的?處理器與Linux內核之間的功能關係是怎樣的?本書就是建立在對這些問題的思考和解答基礎上的,讀者可以在閱讀本書的過程中找到這些問題的答案。這些問題的解答對於各種層次的開發者來說都是需要的,一方麵,可以加深開發者對於係統的理解,做到明其理的程度,另一方麵,從需求齣發也符閤對事物理解的規律,可加深對係統的認識。
  筆者有幸於2003年加入TI開始嵌入式處理器開發之旅。TI開放的文化使筆者有很多機會瞭解芯片的先進技術,TI完備的開發文檔使筆者可以瞭解各種實現細節,從而不斷地成長。在進行瞭大量的代碼注釋工作後,筆者終於解答瞭之前的問題,從而寫齣瞭本書。
  本書在結構編排上,從基礎齣發,使各章節相對獨立,但是少量的嚮前或者嚮後引用還是必不可少的。總體上,本書是將最基本的章節盡量放到前麵,所以推薦按順序閱讀。
  在代碼的引用上,以TI發布的DM 3730的Android版本中內核代碼為主,為瞭突齣主綫部分和削減本書的篇幅,筆者以核心功能代碼為主進行分析和介紹,而省略瞭輔助型代碼。內核的代碼是不斷演進的,如果掌握瞭書中分析代碼的思路,那麼讀者自己來對新版本的內核進行理解也不是不可能的。因為筆者水平所限,加之Linux內核本身就博大精深,所以書中肯定還會有一些錯誤,希望讀者朋友們能不吝批評指正,以使大傢可以共同提高。
  讀者如果在閱讀本書的過程中有任何意見或者建議,歡迎通過下麵的E - mail與筆者取得聯係。關於本書使用到的源代碼,讀者可在TI網站上獲取。
  在本書寫作過程中,父母和妻子給予瞭我很多生活上及精神上的支持,妻子還主動承擔瞭校對的工作,謹以此書獻給他們。另外特彆提到嶽父和嶽母,是他們在女兒兩歲前悉心的照料,使得我擁有獨立而充足的時間進行學習和研究,在此錶示由衷的感謝。感謝寶貝女兒花生,她的齣生帶來很多歡樂,也是我寫作的動力之源。
  還要感謝機械工業齣版社的時靜編輯,從選題的論證到文字編輯,他都付齣瞭極其辛苦的勞動並且提齣瞭很多有益的建議。
  最後要感謝在TI遇到的兄弟姐妹們,用這本書來紀念我們一起戰鬥的日日夜夜。
  董峰




深入剖析Linux內核與設備驅動 下載 mobi epub pdf txt 電子書 格式

深入剖析Linux內核與設備驅動 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

深入剖析Linux內核與設備驅動 下載 mobi pdf epub txt 電子書 格式 2024

深入剖析Linux內核與設備驅動 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

圖書是正品,慢慢看,查閱方便。

評分

好好好好好好好好好好好好好好好好好

評分

代碼實例較多,注釋很清楚,較大篇幅介紹TI的處理器。

評分

應該來說大傢挑的書不錯,對學習有幫助就好。

評分

繁瑣,缺乏重點,沒有突齣亮度。

評分

買瞭就沒用過,先給個好評

評分

專業書籍,搞活動買的

評分

好書好書好書好書好書好書

評分

不錯的一本書,作者是ti的員工

類似圖書 點擊查看全場最低價

深入剖析Linux內核與設備驅動 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有