
| 《Linux内核修炼之道》是一本揭秘Linux内核学习方法的图书。内核修炼秘籍大揭秘,每天万余人争相阅读。十余位Linux内核专家联合推荐Chris DiBona (谷歌开源程序经理开源软件大师)吴雄昂 (ARM中国区总经理)栾跃 (谷歌开发技术推广部中国市场主管经理)郭淳学 (中国软件行业协会嵌入式系统分会副理事长兼秘书长)何小庆 (北京麦克泰软件技术有限公司董事长)马忠梅 (北京理工大学副教授)史应生 (红帽专家服务团队资深咨询顾问,RHCA、RHCSS中国第一人)陈莉君 (西安邮电学院教授)向农 (电子工程世界总编)陈渝 (清华大学副教授)伍朋 9(Linux Kernel Developer)李泽帆 (富士通南大软件技术有限公司) |
| 任桥伟,华清远见资深讲师,6年嵌入式系统软硬件开发经验,资深研发工程师、项目经理、CSDN专家。熟悉嵌入式系统软硬件设计的全过程,多年来始终专注于嵌入式Linux内核研究和设备驱动的开发,精通嵌入式Linux操作系统,尤其擅长Linux系统内核及设备驱动开发。作为资深PM,曾指导完成多个大型嵌入式项目的软硬件设计,涉及通信、网络、控制等领域。著有《Linux内核修炼之道》、《Linux那些事》等备受网友关注的专业图书,目前致力于嵌入式Linux内核技术的普及推广和人才培养。 |
| 第1章 初识linux 1.1 linux史记 1.1.1 linux诞生记 1.1.2 泰坦尼克的狂潮 1.1.3 提前发生的革命 1.1.4 和平、爱情和linux 1.1.5 ubuntu 4.10 1.1.6 richard stallman的征婚启事 1.1.7 一封公开信 1.1.8 首款android手机 1.1.9 linux信用卡 1.2 内核的版本 1.3 获取内核源码 1.4 linux发行版 1.4.1 软件包管理器 1.4.2 流行的发行版 1.4.3 选择linux发行版 第2章 配置与编译内核 2.1 配置内核 2.1.1 几种配置方式 2.1.2 .config文件 2.1.3 配置选项详解 2.2 编译内核 2.2.1 准备工作 2.2.2 如何为内核打补丁 2.2.3 编译步骤 2.2.4 文档的编译 2.2.5 编译小技巧 2.3 自由软件的编译与安装 2.3.1 发布时的组织结构 2.3.2 配置 2.3.3 编译 2.3.4 安装 第3章 浏览内核源代码 3.1 内核学习的技术基础 3.2 内核体系结构 3.3 内核源码目录结构 3.4 浏览代码的工具 3.4.1 source insight 3.4.2 vim+cscope 3.4.3 lxr 3.5 内核代码的特点 3.5.1 gcc扩展 3.5.2 内嵌汇编 3.6 内核中的链表 3.7 kconfig和makefile 3.7.1 kconfig结构 3.7.2 利用kconfig和makefile寻找目标代码 3.8 代码分析示例 3.8.1 分析readme 3.8.2 分析kconfig和makefile 3.8.3 寻找初始化函数 第4章 系统初始化 4.1 引导过程 4.2 内核初始化 4.2.1 start_kernel函数 4.2.2 reset_init函数 4.2.3 kernel_init函数 4.2.4 init_post函数 4.3 init进程 4.4 内核选项解析 4.4.1 内核选项 4.4.2 注册内核选项 4.4.3 两次解析 4.5 子系统的初始化 4.5.1 do_initcalls()函数 4.5.2 .initcall.init节 4.5.3 分析示例 第5章 系统调用 5.1 系统调用概述 5.1.1 系统调用、posix、c库、系统命令和内核函数 5.1.2 系统调用表 5.1.3 系统调用号 5.1.4 系统调用服务例程 5.1.5 如何使用系统调用 5.1.6 为什么需要系统调用 5.2 系统调用执行过程 5.3 系统调用示例 5.3.1 sys_dup 5.3.2 sys_reboot 5.4 系统调用的实现 5.4.1 如何实现一个新的系统调用 5.4.2 什么时候需要添加新的系统调用 第6章 中断与中断处理 第7章 进程管理 第8章 调度 第9章 内存管理 第10章 文件系统 第11章 设备驱动 第12章 内核开发基础 第13章 调试 |
商品评论(0条)