全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 操作系统

精通Linux内核(智能设备开发核心技术)/Linux技术与应用丛书

  • 定价: ¥129
  • ISBN:9787111639602
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:机械工业
  • 页数:463页
  • 作者:编者:姜亚华
  • 立即节省:
  • 2020-01-01 第1版
  • 2020-01-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    本书共五篇,以从易到难的顺序详细剖析了Linux内核开发的核心技术。“知识储备篇”介绍了Linux的数据结构、中断处理、内核同步和时间计算等内容,这些是理解后续章节的前提。之后通过“内存管理篇”“文件系统篇”“进程管理篇”详细介绍了Linux的三大核心模块。最后的“升华篇”则融合了前面诸多模块展示了Linux内核开发在操作系统、智能设备、驱动、通信、芯片以及人工智能等热点领域的应用。书中的重点、难点均配以图表、代码和实战案例进行展示,有助于提高读者的动手操作能力。
    本书的读者需要熟悉C语言,对Linux内核有一定了解。推荐初学者按照本书的编排顺序阅读,而熟悉Linux内核的读者可以跳过第壹篇,直接从三大核心模块篇进行阅读。本书可作为Linux初中级读者系统学习Linux内核开发的指导手册,也可作为从事嵌入式、操作系统、Linux编程、驱动/内核开发,以及智能设备开发等工作工程师的案头指南和进阶工具书。

作者简介

    姜亚华,曾负责华为手机的Touch、Sensor的驱动和软件优化(包括Mate、荣耀等系列),以及Intel安卓平台Camera和Sensor的驱动开发(包括Baytrail、Cherrytrail、Cherrytrail CR、Sofia等);现负责DMA、Interrupt、Semaphore等模块的优化和验证(包括Vega、Navi系列和多款APU产品。)。
    一直从事与Linux内核和Linux编程相关的工作,研究内核代码十多年,对多数模块的细节如数家珍。熟悉Linux程序,对Linux常见机制的使用理解透彻。曾在华为终端软件精英赛中获奖,三次获得AMD Spotlight奖励。

目录

序一
序二
前言
知识储备篇
  第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章  内核同步
  ……
内存管理篇
文件系统篇
进程管理篇
升华篇