ARM Linux内核源码剖析中文版怎么样?最新电子版百度云下载
内核源代码构建系统
ARM处理器结构
构建高效分析环境
汇编级启动过程
内核分析常用API、ARM指令、GAS关键词
发生中断到调用处理器的详细过程
本书是多位作者在3年Liunx内核分析经验和庞大资料基础上写成的,收录了其他同类书未曾讲解的内容并进行逐行分析,一扫当前市场中其他理论书带给读者的郁闷。书中详细的代码分析与大量插图能够使读者对Linux内核及ARM获得正确认识,自然而然习得如何有效分析定期发布的Linux内核。
本书适合想从Linux内核启动开始透彻分析全部启动过程的读者,因Linux代码量庞大而束手无策的人、想要了解Linux实际运行过程的人、渴求OS实操理论的人,本书必将成为他们不可或缺的参考书。
作者简介:
作者简介: 尹锡训 mindwave@nate.com 所在公司的主营业务是在Linux、安卓系统上制作无线终端,担任工程师已有3年。一直用C语言、Python、Java开发各种产品。最近把对未来的期待、展望与精力集中到Linux内核以及创业上,并不断为之努力。 崔范松 吉林人,毕业于长春工业大学法学专业。大量接触并翻译过各类计算机图书及相关资料,并从事过游戏策划及软件测试工作。喜欢散步、旅游等户外运动,梦想成为一名自由职业者。
目录:
第1章 内核介绍及2.6版和3.2版 之间的差异 2
第2章 内核构建系统 8
第3章 了解ARM处理器 19
第4章 构建分析环境 28
第5章 准备解压内核 48
第6章 从压缩的内核zImage 还原内核映像 60
第7章 调用start_kernel 65
第8章 start_setup_processor_id~lock_kernel 94
第9章 注册针对时钟事件的处理器 111
第10章 在CPU位图中注册当前运行CPU/初始化HIGHMEM管理 119
第11章 整体指向——setup_arch 123
第12章 unwind_init~early_trap_init 126
第13章 设置处理器—— setup_processor 150
第14章 准备内存分页—— paging_init 163
第15章 在启动时初始化内存分配器 184
第16章 mm_init_owner~preempt_disable 217
第17章 构建借用内存的后台 233
第18章 page_alloc_init~pidhash_init 253
第19章 init_timers~page_cgroup _init 273
第20章 终止bootmem分配器并替换为伙伴系统 297
第21章 初始化以支持CPU热插拔 315
第22章 激活slab内存分配器——kmem_cache_init 318
第23章 kmem_trace_init~security_init 344
第24章 初始化VFS中使用的多种缓存——vfs_cache_init 367
第25章 radix_tree_init~ftrace_init 382
第26章 同步内存与后备存储——page write back 394
第27章 查看启动内核的最终函数结构——rest_init 405
第28章 生成执行函数的内核线程——kernel_thread 407
第29章 唤醒新生成的任务 419
第30章 准备使用内核 426
第31章 内核线程守护进程 453
第32章 find_task_by_pid_ns~cpu_idle 469
点击下载