作者:
Wolfgang Mauerer
出版社: 人民邮电出版社
原作名: Professional Linux Kernel Architecture
译者: 郭旭
出版年: 2010-5
页数: 1038
定价: 149.00元
装帧: 平装
丛书: 图灵程序设计丛书·Linux/UNIX系列
ISBN: 9787115227430
出版社: 人民邮电出版社
原作名: Professional Linux Kernel Architecture
译者: 郭旭
出版年: 2010-5
页数: 1038
定价: 149.00元
装帧: 平装
丛书: 图灵程序设计丛书·Linux/UNIX系列
ISBN: 9787115227430
内容简介 · · · · · ·
众所周知,Linux操作系统的源代码复杂、文档少,对程序员的要求高,要想看懂这些代码并不是一件容易事。本书结合内核版本2.6.24源代码中最关键的部分,深入讨论Linux内核的概念、结构和实现。具体包括进程管理和调度、虚拟内存、进程间通信、设备驱动程序、虚拟文件系统、网络、时间管理、数据同步等方面的内容。本书引导你阅读内核源代码,熟悉Linux所有的内在工作机理,充分展现Linux系统的魅力。
本书适合Linux的系统编程人员、系统管理者以及Linux爱好者学习使用。
作者简介 · · · · · ·
Wolfgang Mauerer 资深Linux专家,有数十年Linux开发经验。从1997年最初发表关于内核的系列文章开始,他就醉心于解释Linux核心的内部机制、编写相关的文档。此外,他还著有LaTeX排版方面的图书,其撰写的大量文章已经被翻译成7种语言。
目录 · · · · · ·
第1章 简介和概述
第2章 进程管理和调度
第3章 内存管理
第4章 进程虚拟内存
第5章 锁与进程间通信
第6章 设备驱动程序
第7章 模块
第8章 虚拟文件系统
第9章 Ext文件系统族
第10章 无持久存储的文件系统
第11章 扩展属性和访问控制表
第12章 网络
第13章 系统调用
第14章 内核活动
第15章 时间管理
第16章 页缓存和块缓存
第17章 数据同步
第18章 页面回收和页交换
第19章 审计
附录A 体系结构相关知识
附录B 使用源代码
附录C 有关C语言的注记附录D 系统启动
附录E ELF二进制格式
附录F 内核开发过程参考文献
· · · · · · (收起)
第2章 进程管理和调度
第3章 内存管理
第4章 进程虚拟内存
第5章 锁与进程间通信
第6章 设备驱动程序
第7章 模块
第8章 虚拟文件系统
第9章 Ext文件系统族
第10章 无持久存储的文件系统
第11章 扩展属性和访问控制表
第12章 网络
第13章 系统调用
第14章 内核活动
第15章 时间管理
第16章 页缓存和块缓存
第17章 数据同步
第18章 页面回收和页交换
第19章 审计
附录A 体系结构相关知识
附录B 使用源代码
附录C 有关C语言的注记附录D 系统启动
附录E ELF二进制格式
附录F 内核开发过程参考文献
· · · · · · (收起)
原文摘录 · · · · · · ( 全部 )
-
AMD64系统地址空间的设置在某些方面比IA-32容易,但在另一些方面要困难。虽然64位地址空间避免了古怪的高端内存域,但有另一个因素使情况复杂化。64位地址空间的跨度太大,当前没有什么应用程序需要这个。因此,当前只实现了一个比较小的物理地址空间,地址字宽度为48位。这在不失灵活性的前提下,简化并加速了地址转换。48位宽的地址字可以寻址256 TiB的地址空间,或256x1024 GiB,即使对Firefox也足够了! (查看原文) —— 引自第151页 -
内核很神奇,但归根结底它只是一个大的C程序,带有一些汇编代码(不时出现很少量的“黑巫术”)。是什么使得内核如此吸引人?原因有几个。首要一点在于,内核是由世界上最好的程序员编写的,源代码可以证实这一点。其结构良好,细节一丝不苟,巧妙的解决方案在代码中处处可见。一言以蔽之:内核应该是什么样子,它现在就是什么样子。但这并不意味着内核是应用教科书风格的程序设计方法学得出的产品。尽管内核采用了设计得非常干净的抽象,以保持代码的模块化和易管理性,但这一点与内核的其他方面混合起来,使得代码非常有趣和独特。在必要的情况下,内核会以上下文相关的方式重用比特位置,多次重载结构成员,从指针已经对齐的部分压榨出又一个存储位,自由地使用goto语句,还有很多其他东西,这些都会使任何强调结构的程序员因痛苦而尖叫。教科书答案中难以想象的那些技巧,对于实现能够在真正的现实世界中正常工作的内核不仅是有益的,甚至是必需的。正是因为找到了一条在内核完全对立的两面之间保持平衡的路径,内核才如此令人兴味盎然、富有挑战性并且妙趣横生! (查看原文) —— 引自章节:第1章 简介和概述
> 全部原文摘录
丛书信息
· · · · · ·
图灵程序设计丛书·Linux/UNIX系列(共31册),
这套丛书还有
《Linux程序设计基础》《Linux命令行与shell脚本编程大全(第3版)》《Linux Shell脚本攻略(第3版)》《Linux/Unix设计思想》《Linux嵌入式系统高级程序设计》
等
。
喜欢读"深入Linux内核架构"的人也喜欢的电子书 · · · · · ·
支持 Web、iPhone、iPad、Android 阅读器
喜欢读"深入Linux内核架构"的人也喜欢 · · · · · ·
深入Linux内核架构的书评 · · · · · · ( 全部 20 条 )
> 更多书评 20篇
论坛 · · · · · ·
哪位买新书可否把书背面的刮刮卡送我 | 来自神雕侠觅侣 | 2015-01-22 10:01:57 | |
谁来说说翻译质量如何,书太厚,不好的话就不准备买了 | 来自robbinfan | 5 回应 | 2011-04-10 11:53:52 |
网络那章写的不是很详细 | 来自刚查诺夫 | 2010-10-07 18:44:52 | |
不错 | 来自Christopher | 2010-09-27 10:39:09 |
> 浏览更多话题
这本书的其他版本 · · · · · · ( 全部2 )
-
Wrox (2008)9.2分 37人读过
以下书单推荐 · · · · · · ( 全部 )
- road to kernel (沙漏钟摆)
- 3.linux内核 (葡萄)
- 操作系统内核 (大头)
- 技术书籍 (hellboy)
- Linux_Kernel (grape0303)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于深入Linux内核架构的评论:
feed: rss 2.0
0 有用 神仙 2012-07-28 23:36:12
这一遍有些章节看得比较粗略。需要了解细节的时候再看吧
0 有用 砂之器 2018-07-22 17:03:27
2018-41
0 有用 tobe 2012-12-24 22:24:25
操作系统课程+C程序设计+看代码~~~ 好书以后慢慢看~~~
0 有用 。 2021-11-25 21:58:31
入门,还有许多知识点需要继续了解。
6 有用 木子奇在浮世 2015-09-17 14:56:05
读完了,最终确定我不适合做Linux内核方面的开发:)