作者简介 | 阅读 |
审阅者评语 | 阅读 |
前言 | 阅读 |
后记 | 阅读 |
第一部分 ARM Linux内核——分析内核前需要做的准备 | |
第1章 内核介绍及2.6版和3.2版之间的差异 | 阅读 |
第2章 内核构建系统 | |
第3章 了解ARM处理器 | |
第4章 构建分析环境 | |
附图Ⅱ-1 从start标签到start_kernel调用的流程图 | |
第二部分 内核的启动——strt_kernel调用方法 | |
第5章 准备解压内核 | |
第6章 从压缩的内核zImage还原内核映像 | |
第7章 调用start_kernel() | 阅读 |
附图Ⅲ-1 start_kernel()内函数调用顺序及任务 | |
第三部分 内核的执行——内核的起始与结束位置 | |
第8章 start_setup_processor_id()~lock_kernel() | |
第9章 注册针对时钟事件的处理器 | |
第10章 在CPU位图中注册当前运行CPU/初始化HIGHMEM管理 | |
第11章 整体指向——setup_arch | |
第12章 unwind_init()~early_trap_init() | |
第13章 设置处理器——setup_processor() | |
第14章 准备内存分页——paging_init() | |
第15章 在启动时初始化内存分配器 | |
第16章 mm_init_owner()~preempt_disable() | |
第17章 构建借用内存的后台 | |
第18章 pge_alloc_init()~pidhash_init() | |
第19章 init_timers()~page_cgroup_init() | |
第20章 终止bootmem分配器并替换为伙伴系统 | |
第21章 初始化以支持CPU热插拔 | |
第22章 激活slab内存分配器——kmem_cache_init() | |
第23章 kmem_trace_init()~security_init() | |
第24章 初始化VFS中使用的多种缓存——vfs_cache_init() | |
第25章 radix_tree_init()~ftrace_init() | |
第26章 同步内存与后备存储——page write back | |
第27章 查看启动内核的最终函数结构——rest_init() | |
第28章 生成执行函数的内核线程—kernel_thread() | |
第29章 唤醒新生成的任务 | |
第30章 准备使用内核 | |
第31章 内核线程守护进程 | |
第32章 find_task_by_pid_ns()~cpu_idle() | |
附录 |
书 号 | 978-7-115-35910-0 |
---|---|
出版日期 | 2014-07 |
页 数 | 532 |
定 价 | 99.00 元 |
印刷方式 | 黑白 |
类 别 | linux内核韩语内核源码arm |
2013年度韩国学术院选定优秀学术图书
Linux内核代码分析全新方法+实用指南!
2年代码分析+1年执笔=第一本ARM Linux内核分析集大成之作!
此书献给想了解或分析Linux代码的各位读者!
逐行分析ARM Linux内核加载到RAM并运行Shell前的全部初始化过程!
本书主要内容
内核源代码构建系统
ARM处理器结构
构建高效分析环境
汇编级启动过程
内核分析常用API、ARM指令、GAS关键词
发生中断到调用处理器的详细过程
本书是多位作者在3年Liunx内核分析经验和庞大资料基础上写成的,收录了其他同类书未曾讲解的内容并进行逐行分析,一扫当前市场中其他理论书带给读者的郁闷。书中详细的代码分析与大量插图能够使读者对Linux内核及ARM获得正确认识,自然而然习得如何有效分析定期发布的Linux内核。
本书适合想从Linux内核启动开始透彻分析全部启动过程的读者,因Linux代码量庞大而束手无策的人、想要了解Linux实际运行过程的人、渴求OS实操理论的人,本书必将成为他们不可或缺的参考书。
卢瑞煐
seoyoungnoh@gmail.com
韩国科学技术信息研究院(KISTI)超级计算中心研究员。曾在LG电子负责Linux移动设备平台、嵌入式数据库等项目。对分析Linux内核具有浓厚兴趣,目前关注科学群集服务器中使用的Scientific Linux发行版的开发。
尹锡训
mindwave@nate.com
所在公司的主营业务是在Linux、安卓系统上制作无线终端,担任工程师已有3年。一直用C语言、Python、Java开发各种产品。最近把对未来的期待、展望与精力集中到Linux内核以及创业上,并不断为之努力。
姜镇成
chris@jcdsoft.com
一直开发多种嵌入式(ARM)系统上的OS仿真器和Dynamic Binary Translator等系统软件。最近成立了名为jcdsoft的风投公司,主要开发安卓和ios移动设备应用程序。
宋元僔
iamwonjunsong@kaist.ac.kr
大学期间与三星软件的全体会员参加各类活动,并由此对嵌入式Linux系统产生了浓厚兴趣,目前正在深入学习计算机架构和操作系统。梦想是当一名出色的系统工程师,并坚信在此过程中能感受到生活的幸福。目前在KIST(韩国科技院)攻读硕士课程。
李閠载
nullunar@gmail.com
在机顶盒公司担任研究员,对计算机系统领域具有浓厚兴趣。对每个感兴趣的领域均有所研究,目前正在努力加深自己的学识。
林润斋
launius@naver.com
IT领域研究员。一直在嵌入式Linux系统上开发数据库、多媒体、网络领域的软件平台,最近关注智能电网等IT融合技术。
原书书名 | ??? ???? ??? ?? |
---|---|
原书书号 | 978-89-94506-49-6 |
原书国家 | 韩国 |
原书出版社 | J-Pub |
原书页数 | 674 |
联系客服