中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >>
精通LINUX內核:智能設備開發核心技術

包郵 精通LINUX內核:智能設備開發核心技術

作者:姜亞華
出版社:機械工業出版社出版時間:2019-11-01
開本: 16開 頁數: 463
中 圖 價:¥89.0(6.9折) 定價  ¥129.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

精通LINUX內核:智能設備開發核心技術 版權信息

精通LINUX內核:智能設備開發核心技術 本書特色

精通Linux內核:智能設備開發核心技術共五篇,以從易到難的順序詳細剖析了Linux內核開發的核心技術。“知識儲備篇”介紹了Linux的數據結構、中斷處理、內核同步和時間計算等內容,這些是理解后續章節的前提。之后通過“內存管理篇”“文件系統篇”“進程管理篇”詳細介紹了Linux的三大核心模塊。*后的“升華篇”則融合了前面諸多模塊展示了Linux內核開發在操作系統、智能設備、驅動、通信、芯片以及人工智能等熱點領域的應用。書中的重點、難點均配以圖表、代碼和實戰案例進行展示,有助于提高讀者的動手操作能力。
精通Linux內核:智能設備開發核心技術的讀者需要熟悉C語言,對Linux內核有一定了解。推薦初學者按照本書的編排順序閱讀,而熟悉Linux內核的讀者可以跳過第壹篇,直接從三大核心模塊篇進行閱讀。本書可作為Linux初中級讀者系統學習Linux內核開發的指導手冊,也可作為從事嵌入式、操作系統、Linux編程、驅動/內核開發,以及智能設備開發等工作工程師的案頭指南和進階工具書。

精通LINUX內核:智能設備開發核心技術 內容簡介

精通Linux內核:智能設備開發核心技術共五篇,以從易到難的順序詳細剖析了Linux內核開發的核心技術。“知識儲備篇”介紹了Linux的數據結構、中斷處理、內核同步和時間計算等內容,這些是理解后續章節的前提。之后通過“內存管理篇”“文件系統篇”“進程管理篇”詳細介紹了Linux的三大核心模塊。*后的“升華篇”則融合了前面諸多模塊展示了Linux內核開發在操作系統、智能設備、驅動、通信、芯片以及人工智能等熱點領域的應用。書中的重點、難點均配以圖表、代碼和實戰案例進行展示,有助于提高讀者的動手操作能力。精通Linux內核:智能設備開發核心技術的讀者需要熟悉C語言,對Linux內核有一定了解。推薦初學者按照本書的編排順序閱讀,而熟悉Linux內核的讀者可以跳過第壹篇,直接從三大核心模塊篇進行閱讀。本書可作為Linux初中級讀者系統學習Linux內核開發的指導手冊,也可作為從事嵌入式、操作系統、Linux編程、驅動/內核開發,以及智能設備開發等工作工程師的案頭指南和進階工具書。

精通LINUX內核:智能設備開發核心技術 目錄

序一
序二
前言
知識儲備篇

第1章 基于Linux內核的操作系統
1.1 處理器、平臺和操作系統
1.2 以安卓為例剖析操作系統
1.2.1 安卓的整體架構
1.2.2 Linux內核的核心作用
1.3 內核整體架構
1.3.1 內核代碼的目錄結構
1.3.2 內核的核心模塊及關聯
1.4 實例分析
1.4.1 系統響應“點擊智能手機
觸摸屏”的過程
1.4.2 智能手機的傳感器游戲
第2章 數據結構的使用
2.1 關系型數據結構
2.1.1 一對一關系
2.1.2 一對多關系
2.1.3 多對多關系
2.2 位操作數據結構
2.3 模塊和內核參數傳遞
2.3.1 內嵌通用數據結構
2.3.2 通用結構的私有變量
2.4 實例分析
2.4.1 模塊的封裝
2.4.2 火眼金睛:看破數據結構
第3章 時間的衡量和計算
3.1 數據結構
3.2 時鐘芯片
3.3 從內核的角度看時間
3.4 周期性和單觸發的時鐘中斷
3.5 時間相關的系統調用
3.5.1 獲取時間
3.5.2 給程序定個鬧鐘
3.6 實例分析
3.6.1 實現智能手機的長按操作
3.6.2 系統的時間并不如你所想
第4章 中斷和中斷處理
4.1 處理器識別中斷
4.2 處理中斷
4.2.1 中斷處理程序
4.2.2 中斷服務例程
4.2.3 中斷處理
4.3 中斷返回
4.4 系統調用
4.5 軟中斷
4.5.1 原理
4.5.2 小任務tasklet
4.5.3 定時器
4.6 實例分析
4.6.1 使用中斷向無人駕駛系統報告
緊急事件
4.6.2 使用watchdog預防無人機墜落
第5章 內核同步
5.1 臨界區的競爭
5.2 同步原語
5.2.1 每CPU變量
5.2.2 volatile關鍵字
5.2.3 屏障
5.2.4 atomic變量
5.2.5 禁中斷
5.2.6 禁搶占
5.2.7 自旋鎖
5.2.8 讀寫鎖
5.2.9 順序鎖
5.2.10 信號量
5.2.11 互斥鎖
5.2.12 讀-拷貝-更新
5.3 實例分析
5.3.1 無人駕駛模式與人工駕駛模式的
切換
5.3.2 智能手機觸摸屏的report和
suspend
第6章 事件的同步與異步
6.1 事件的異步
6.2 事件的同步
6.2.1 等待一段時間
6.2.2 等待事件完成
6.3 實例分析
6.3.1 使用工作隊列輪詢無人車環境
感知數據
6.3.2 使用等待隊列等待芯片
“回復”

內存管理篇

第7章 內存尋址
7.1 處理器眼中的內存
7.2 內存分頁
7.2.1 尋址:處理器的尋寶游戲
7.2.2 內存映射
7.3 實例分析
7.3.1 訪問GPU的幀緩沖
7.3.2 MMIO的映射
第8章 物理內存的管理
8.1 物理內存的組織形式
8.2 啟動程序
8.3 memblock分配器
8.4 伙伴系統
8.4.1 數據結構
8.4.2 頁的申請和釋放
8.5 實例分析
8.5.1 構造一個內存管理系統
8.5.2 安卓的ION
第9章 內存線性空間布局
9.1 線性空間劃分
9.2 內核線性空間布局
9.2.1 直接映射區
9.2.2 動態映射區
9.2.3 永久映射區
9.2.4 固定映射區
9.3 mmap機制
9.3.1 函數原型
9.3.2 數據結構
9.3.3 mmap的實現
9.3.4 內存映射的總結
9.4 內存申請
9.4.1 得到物理內存
9.4.2 得到虛擬內存
9.5 實例分析
9.5.1 通過dev映射內存
9.5.2 幾種不同的mmap映射方式
第10章 內存管理進階
10.1 處理器的緩存
10.1.1 TLB緩存
10.1.2 內存緩存
10.2 缺頁異常
10.2.1 處理缺頁異常
10.2.2 COW的精髓
10.3 實例分析
10.3.1 利用Cache的特性優化深度
學習開發
10.3.2 內核為molloc做了什么

文件系統篇

第11章 文件系統
11.1 概念和數據結構
11.2 文件系統的掛載
11.3 查找文件
11.4 文件操作
11.4.1 創建和刪除目錄
11.4.2 打開和關閉文件
11.4.3 文件的鏈接
11.4.4 創建節點
11.4.5 刪除文件
11.5 文件的IO
11.5.1 fcntl函數
11.5.2 文件的讀寫
11.5.3 ioctl函數
11.6 實例分析
11.6.1 包羅萬象的proc文件系統
11.6.2 陌生又熟悉的devtmpfs
文件系統
第12章 sysfs文件系統
12.1 基本框架
12.2 數據結構
12.3 創建文件
12.4 文件的IO
12.5 實例分析
12.5.1 利用sysfs協助驅動調試
12.5.2 智能家居:自動調整燈光的
亮度和色溫
第13章 ext4文件系統
13.1 概述
13.2 數據結構
13.2.1 ext4_super_block結構體
13.2.2 ext4_group_desc結構體
13.2.3 ext4_inode結構體
13.2.4 ext4_sb_info結構體
13.2.5 ext4_inode_info結構體
13.3 ext4的掛載
13.4 目錄的結構
13.4.1 線性目錄
13.4.2 哈希樹目錄
13.4.3 硬鏈接
13.5 文件的IO
13.5.1 映射
13.5.2 區段樹
13.6 實例分析
13.6.1 恢復刪除的文件并不神秘
13.6.2 文件系統的修復

進程管理篇

第14章 進程
14.1 概述
14.1.1 數據結構
14.1.2 擴展討論
14.2 進程的創建
14.2.1 dup_task_struct函數
14.2.2 復制creds
14.2.3 設置時間
14.2.4 sched_fork函數
14.2.5 復制資源
14.2.6 申請pid
14.2.7 重要的雜項
14.3 創建進程
14.3.1 fork/vfork系統調用
14.3.2 創建線程
14.3.3 創建內核線程
14.4 進程“三巨頭”
14.5 進程退出
14.5.1 退出方式
14.5.2 退出過程
14.5.3 使用wait等待子進程
14.6 實例分析
14.6.1
展開全部

精通LINUX內核:智能設備開發核心技術 作者簡介

姜亞華
曾負責華為手機的Touch、Sensor的驅動和軟件優化(包括Mate、榮耀等系列),以及Intel安卓平臺Camera和Sensor的驅動開發(包括Baytrail、Cherrytrail、Cherrytrail CR、Sofia等);現負責DMA、Interrupt、Semaphore等模塊的優化和驗證(包括Vega、Navi系列和多款APU產品。)。

一直從事與Linux內核和Linux編程相關的工作,研究內核代碼十多年,對多數模塊的細節如數家珍。熟悉Linux程序,對Linux常見機制的使用理解透徹。曾在華為終端軟件精英賽中獲獎,三次獲得AMD Spotlight獎勵。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 数显水浴恒温振荡器-分液漏斗萃取振荡器-常州市凯航仪器有限公司 | 河南凯邦机械制造有限公司 | 净化工程_无尘车间_无尘车间装修-广州科凌净化工程有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 专业生产动态配料系统_饲料配料系统_化肥配料系统等配料系统-郑州鑫晟重工机械有限公司 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 并离网逆变器_高频UPS电源定制_户用储能光伏逆变器厂家-深圳市索克新能源 | 广西教师资格网-广西教师资格证考试网 | 高压直流电源_特种变压器_变压器铁芯-希恩变压器定制厂家 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 方源木业官网-四川木门-全国木门专业品牌 | H型钢切割机,相贯线切割机,数控钻床,数控平面钻,钢结构设备,槽钢切割机,角钢切割机,翻转机,拼焊矫一体机 | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 三防漆–水性三防漆–水性浸渍漆–贝塔三防漆厂家 | 尼龙PA610树脂,尼龙PA612树脂,尼龙PA1010树脂,透明尼龙-谷骐科技【官网】 | ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | CTAB,表面活性剂1631溴型(十六烷基三甲基溴化铵)-上海升纬化工原料有限公司 | 压滤机-洗沙泥浆处理-压泥机-山东创新华一环境工程有限公司 | 博客-悦享汽车品质生活 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-北京罗伦过滤技术集团有限公司 | 免费分销系统 — 分销商城系统_分销小程序开发 -【微商来】 | 带压开孔_带压堵漏_带压封堵-菏泽金升管道工程有限公司 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 深圳湾1号房价_深圳湾1号二手房源| 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 大型冰雕-景区冰雕展制作公司,3D创意设计源头厂家-[赛北冰雕] | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 广东成考网-广东成人高考网 | 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 光照全温振荡器(智能型)-恒隆仪器| 流变仪-热分析联用仪-热膨胀仪厂家-耐驰科学仪器商贸 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 生产自动包装秤_颗粒包装秤_肥料包装秤等包装机械-郑州鑫晟重工科技有限公司 |