《嵌入式系统Linux内核开发实战指南 ARM平台》PDF下载

  • 购买积分:28 如何计算积分?
  • 作  者:王洪辉编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121079191
  • 页数:1125 页
图书介绍:本书以嵌入式系统Linux内核开发的整个过程为线索,按照先硬件后软件、先易后难的顺序编写。书中内容覆盖了嵌入式系统Linux内核开发的各个方面。全书由“嵌入式系统硬件开发(共10章)”、“Linux内核开发初步(共6章)”、“Linux 2.6内核原理(共9章)”、“Linux内核开发高级指南(共7章)”四部分组成,共32章。其中“嵌入式系统硬件开发”部分主要以ARM处理器为例介绍了嵌入式处理器的特点、内部原理以及硬件开发调试过程和方法,还介绍了如何制作简易JTAG线缆和编写烧写程序;“Linux内核开发初步”部分主要介绍各种bootloader、Linux开发环境的创建、Linux内核的配置和编译以及根文件系统的制作,还简单介绍了uClinux;“Linux 2.6内核原理”部分是本书的核心,该部分以Linux 2.6.10版内核源代码为基础分析了Linux 2.6的内核原理,涵盖了Linux的各大方面。

第1部分 嵌入式系统硬件开发 2

第1章 嵌入式系统概述 2

第2章 ARM处理器概述 16

第3章 ARM指令及其寻址方式 27

第4章 ARM处理器内存管理单元(MMU) 61

第5章 ARM处理器的Cache和WriteBuer 82

第6章 ARM处理器存储访问一致性问题 97

第7章 ARM处理器工作模式与异常中断处理 101

第8章 ARM处理器启动过程 110

第9章 嵌入式系统设计与调试 113

第10章 自制简易JTAG下载烧写工具 123

第2部分 Linux内核开发初步 142

第11章 Bootloader 142

第12章 创建嵌入式Linux开发环境 151

第13章 编译Linux内核 166

第14章 创建Linux根文件系统 170

第15章 固化Linux内核和根文件系统 174

第16章 关于UClinux 176

第3部分 Linux2.6内核原理 182

第17章 Linux2.6.10@ARM启动过程 182

第18章 Linux内存管理 305

第19章 Linux进程管理 480

第20章 Linux文件管理 651

第21章 Linux模块设计 834

第22章 Linux系统异常中断管理 841

第23章 Linux软中断和工作队列 901

第24章 Linux并发与竞态 933

第25章 Linux设备驱动程序 958

第4部分 Linux内核开发高级指南 1076

第26章 Linux系统参数设置 1076

第27章 Linux内核调试 1091

第28章 Linux内核移植 1101

第29章 Linux内核优化 1104

第30章 Linux定时器 1109

第31章 杂项 1117

第32章 编译链接文件说明 1119

参考文献 1125