当前位置首页 > 百科> 正文

Linux核心精髓

2019-05-21 14:22:52 百科
Linux核心精髓

Linux核心精髓

本书选取了Linux核心的资源管理(CPU、记忆体、进程等)、档案系统、网路、虚拟化、省电、调试、概要分析、追蹤、核心调整等核心主题进行了深入剖析和讲解,总结出了75个能使读者深刻理解Linux核心精髓的技巧和最佳实践。

基本介绍

  • 作者:Munehiro IKEDA 
  • 译者:杨婷
  • ISBN:9787111410492
  • 页数:424
  • 定价:79.00元
  • 出版社:机械工业出版社华章公司
  • 出版时间:2013-3-1
  • 装帧:平装
  • 副标题:精通Linux核心必会的75个绝技
  • 原作名:Linux Kernel Hacks

内容介绍

经过近20年的发展,Linux作业系统已经成为当今最成功的开源软体之一,使用广泛,影响深远。随着Linux作业系统功能的不断丰富和完善,Linux核心的原始码也从最初的几万行增加到如今的数百万行,庞大无比,对于Linux核心的研究者和开发者而言,要系统研究Linux核心绝非易事。

作者介绍

主编简介
高桥 浩和(Hirokazu Takahashi),毕业于北海道大学电子工学系。从VAX全盛时代开始致力于各种UNIX系列作业系统的功能强化和核心调整,以及大规模系统的实时作业系统的设计等。以ISP的伺服器构建为契机,开始正式研究Linux。
作者简介
池田 宗广(Munehiro IKEDA),大学时代,亲眼看到X68000的gcc生成比主流编译器还要快好几倍的代码,因此开始确信免费软体/开源软体的可能性。此后,在历经咖啡店店员、生产技术人员、硬体工程师后,终于开始从事Linux核心开发。这个行业最吸引人的就是能够跨公司甚至跨国界与世界最优秀的技术人员进行交流。现居住在美国,爱好音乐演奏,当过鼓手,也当过主唱,最近几年一直在弹贝斯。不管是作为技术人员还是贝斯手都喜欢做幕后工作,只不过天生就不喜欢半途而废。
大岩 尚宏(Naohiro Ooiwa),任职于Miracle Linux株式会社的软体工程师。大学时研究的是类似手机这样使用天线接收无线高频信号的模拟线路。从事Linux开发工作的时候开始深入研究软体。他是《Debug Hacks》的作者,本书是O扲EILLY JAPAN的第二本Hacks系列图书。
岛本 裕志(Hiroshi Shimamoto),软体工程师。负责问题分析和调试。主要工作就是在出现故障时,根据日誌和核心转储找出问题所在。因此在工作中会经常用到二进制和CPU运行的知识。同时也在论坛中从事过一些关于x86架构和调度程式的活动。目前关注虚拟化方面的活动。
竹部 晶雄(Akio Takebe),在Xen、KVM等与虚拟化相关的开源论坛参与开发活动。主要负责IA64架构、RAS系列和PCI pass through的开发。在开源论坛认识了专门研究省电技术的工程师,从而开始对省电方面产生兴趣。现在正使用Ruby on Rails开发云计算相关软体。
平松 雅巳(Masami Hiramatsu),Linux核心追蹤的相关维护人员。主要工作是对perf和ftrace的动态事件进行维护。也参与了SystemTap的开发,最近热衷于将系统SystemTap的用途从专门用于追蹤扩展到游戏编程等。主要使用的是bash和vim,但是因为bash不能用hjkl移动游标,总的来说属于vim用户。喜欢使用Ubuntu和Fedora。现在的研究方向是ARM Linux、Btrfs等。
撰稿人简介
畑山 大辅(HATAYAMA Daisuke),crash gcore扩展模组的维护人员。对调试和故障分析感兴趣。最喜欢做的事情就是从元数据对系统进行研究。正在努力练习马拉松长跑,争取在搞技术的同时锻鍊出健康的体魄。近期目标是四小时内跑完马拉松。
藤田 朗(Akira Fujita),任职于NEC软体东北株式会社。担任软体工程师。大学毕业之后开始转向软体行业。喜欢Linux档案系统(ext3/ext4)。喜欢defrag,爱好五人足球。

作品目录

编者与作者介绍
主编致辞
前言
第1章 核心入门1
HACK #1 如何获取Linux核心1
HACK #2 如何编译Linux核心7
HACK #3 如何编写核心模组18
HACK #4 如何使用Git22
HACK #5 使用checkpatch.pl检查补丁的格式41
HACK #6 使用localmodconfig缩短编译时间44
第2章 资源管理47
HACK #7 Cgroup、Namespace、Linux容器47
HACK #8 调度策略55
HACK #9 RT Group Scheduling 与RT Throttling59
HACK #10 Fair Group Scheduling62
HACK #11cpuset65
HACK #12 使用Memory Cgroup限制记忆体使用量68
HACK #13 使用Block I/O控制器设定I/O优先权74
HACK #14 虚拟存储子系统的调整80
HACK #15 ramzswap85
HACK #16 OOM Killer的运行与结构91
第3章 档案系统98
HACK #17 如何使用ext498
HACK #18 向ext4转换101
HACK #19 ext4的调整104
HACK #20 使用fio进行I/O的基準测试111
HACK #21FUSE118
第4章 网路121
HACK #22 如何控制网路的频宽121
HACK #23 TUN/TAP设备126
HACK #24 网桥设备129
HACK #25 VLAN133
HACK #26 bonding驱动程式136
HACK #27 Network Drop Monitor141
第5章 虚拟化147
HACK #28 如何使用Xen147
HACK #29 如何使用KVM153
HACK #30 如何不使用DVD安装作业系统159
HACK #31 更改虚拟CPU分配方法,提高性能161
HACK #32 如何使用EPT提高客户端作业系统的性能166
HACK #33 使用IOMMU提高客户端作业系统运行速度173
HACK #34 使用IOMMU+SR-IOV提高客户端作业系统速度183
HACK #35 SR-IOV频宽控制187
HACK #36 使用KSM节约记忆体189
HACK #37 如何挂载客户端作业系统的磁碟194
HACK #38 从客户端作业系统识别虚拟机环境200
HACK #39 如何调试客户端作业系统205
第6章 省电213
HACK #40 ACPI213
HACK #41 使用ACPI的 S状态224
HACK #42 使用CPU省电(C、P状态)226
HACK #43 PCI设备的热插拔236
HACK #44 虚拟环境下的省电240
HACK #45 远程管理机器的电源246
HACK #46 USB的电力管理251
HACK #47 显示器的省电254
HACK #48 通过网路设备节省电能260
HACK #49 关闭键盘的LED来省电263
HACK #50 PowerTOP269
HACK #51 硬碟的省电276
第7章 调试282
HACK #52 SysRq键282
HACK #53 使用diskdump提取核心崩溃转储288
HACK #54 使用Kdump提取核心崩溃转储293
HACK #55 崩溃测试297
HACK #56 IPMI看门狗计时器299
HACK #57 NMI看门狗计时器305
HACK #58 soft lockup307
HACK #59 crash命令312
HACK #60 核心转储过滤器326
HACK #61 生成用户模式进程的进程核心转储329
HACK #62 使用lockdep查找系统的死锁335
HACK #63 检测核心的记忆体泄漏341
第8章 概要分析与追蹤346
HACK #64 使用perf tools的概要分析(1)346
HACK #65 使用perf tools的概要分析(2)349
HACK #66 进行核心或进程的各种概要分析353
HACK #67 追蹤核心的函式调用360
HACK #68  ftrace的外挂程式追蹤器366
HACK #69 记录核心的运行事件371
HACK #70 使用trace-cmd的核心追蹤378
HACK #71 将动态追蹤事件添加到核心中382
HACK #72 使用SystemTap进行核心追蹤388
HACK #73 使用SystemTap编写对话型程式394
HACK #74 SystemTap脚本的重複利用399
HACK #75 运用SystemTap402
声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net