出版社: 中国电力出版社
译者: 陈莉君
出版年: 2004-1
页数: 783
定价: 79.00元
装帧: 平装
丛书: O'Reilly动物系列(中译本)
ISBN: 9787508314150
内容简介 · · · · · ·
为了彻底理解GNU/Linux的内部构造以及它为何能在各种系统之上工作得如此这好,那就需要你深入研究操作系统的心脏——Linux内核本身。内核处理各种请求或已完成的I/O操作,并判断哪些程序将分享它的处理时间,会以什么顺序分享。Linux内核肩负着中国管理整个系统的职责,是神奇的Linux高效之根源。
本书将引导你畅游Linux内核中使用的最主要的数据结构、算法和编程技巧,讨论了具体的Intel平台的重要特点。但是本书涵盖的内容绝不限于代码所起的作用,它还阐明了Linux为什么如此运作的理论基础。
本书涵盖Linux 2.4,
●网络
●内存管理,包括文件缓冲、进程交换以及直接内存访问
●虚拟文件系统层和第二及第三扩展文件系统
●进程创建及调度
●信号、中断及对设备驱动程序的主要接口
●定时
●内核中的同步
●进程间通信
●程序执...
为了彻底理解GNU/Linux的内部构造以及它为何能在各种系统之上工作得如此这好,那就需要你深入研究操作系统的心脏——Linux内核本身。内核处理各种请求或已完成的I/O操作,并判断哪些程序将分享它的处理时间,会以什么顺序分享。Linux内核肩负着中国管理整个系统的职责,是神奇的Linux高效之根源。
本书将引导你畅游Linux内核中使用的最主要的数据结构、算法和编程技巧,讨论了具体的Intel平台的重要特点。但是本书涵盖的内容绝不限于代码所起的作用,它还阐明了Linux为什么如此运作的理论基础。
本书涵盖Linux 2.4,
●网络
●内存管理,包括文件缓冲、进程交换以及直接内存访问
●虚拟文件系统层和第二及第三扩展文件系统
●进程创建及调度
●信号、中断及对设备驱动程序的主要接口
●定时
●内核中的同步
●进程间通信
●程序执行
本书将使读者熟悉Linux所有的内在工作机制,但本书不仅仅是一种学术训练,读者还将知道什么样的条件使Linux产生最好的性能,你会看到Linux如何得以满足(在各种环境下)进程调度、文件访问及内存管理期间提出的快速响应要求。
作者简介 · · · · · ·
博韦,计算机科学专业博士,意大利罗马大学Tor vergata分校全职教授。
切萨蒂 数学和计算机科学博士,罗马大学Tor vergata分校工程学院计算机科学系助理研究员。
原文摘录 · · · · · · ( 全部 )
-
When a file is created by a process, its owner ID is the UID of the process. Its owner user group ID can be either the process group ID of the creator process or the user group ID of the parent directory, depending on the value of the sgid flag of the par- ent directory. (查看原文) —— 引自第16页 -
1. Kernel preemption disabling 2. Interrupt disabling 3. Semaphores 4. Spin locks (查看原文) —— 引自第24页
> 全部原文摘录
丛书信息
· · · · · ·
喜欢读"深入理解LINUX内核(第二版)"的人也喜欢 · · · · · ·
深入理解LINUX内核(第二版)的书评 · · · · · · ( 全部 27 条 )


本书(第三版)勘误~

2.6.23之后的进程调度方式已经改了

翻译的不好,凑合着能看
这篇书评可能有关键情节透露
书名叫“深入理解 Linux 内核”,其实读起来感觉并不是很困难,只要有一些操作系统基础知识和 x86 芯片知识就能读懂。全书大部分都比较有趣,但是内核数据结构本身就很复杂,本书为了“深入”二字,列举了大量的内核数据结构,并且几乎给出这些结构体的全部属性,读起来感觉很晕。 (展开)
> 更多书评 27篇
这本书的其他版本 · · · · · · ( 全部7 )
-
中国电力出版社 (2007)8.7分 420人读过
-
O'Reilly Media (2005)9.1分 85人读过
-
东南大学出版社 (2006)9.0分 431人读过
-
O'Reilly Media (2002)8.8分 24人读过
在哪儿借这本书 · · · · · ·
以下书单推荐 · · · · · · ( 全部 )
- 我的编程之路 (Yun)
- 止读经典(计算机科学) (pattern)
- 操作系统学习 (4fm)
- Linux网络程序设计 (叶 子)
- 计算机基础系列 (吐核)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
- 在豆瓣转让 有295人想读,手里有一本闲着?
订阅关于深入理解LINUX内核(第二版)的评论:
feed: rss 2.0
0 有用 石头 2009-06-28 18:42:34
没全部看完
0 有用 石头大云 2021-01-29 17:32:45
我是在2020年10月-2021年1月读完了这本书。基本上是看哭了,不是感动得,而是感觉没有看懂,对自己的智商绝望造成的。 开始企图看懂细节,后来看到书中提到“从应用开发者眼中... 从内核开发者眼中...”,提醒了我,应该根据实际工作的层级来看待这本书。 计算机行业,就是一个不断加入“层”来实现“屏蔽和统一下一层复杂度和差异度,统一提供给上一层接口和方法的工程思路。 作为针对CPU+内存+存储,... 我是在2020年10月-2021年1月读完了这本书。基本上是看哭了,不是感动得,而是感觉没有看懂,对自己的智商绝望造成的。 开始企图看懂细节,后来看到书中提到“从应用开发者眼中... 从内核开发者眼中...”,提醒了我,应该根据实际工作的层级来看待这本书。 计算机行业,就是一个不断加入“层”来实现“屏蔽和统一下一层复杂度和差异度,统一提供给上一层接口和方法的工程思路。 作为针对CPU+内存+存储,三大硬件的“总驱动”的OS,也不外乎此。记住它大概统一了哪些硬件困难,提供了哪些统一方法,基本上就满足我所在的工作层次。 而且这本书已经是很16年前的了,只能是“掌握精神”,放弃细节。 (展开)
0 有用 沉东 2010-01-01 21:17:28
内核结构
0 有用 neo 2014-12-19 21:44:05
还是要多用才行,有了理论基础看代码就好了。书有点老了
0 有用 haoyingyao 2007-05-03 12:53:43
叹为观止......
0 有用 石头大云 2021-01-29 17:32:45
我是在2020年10月-2021年1月读完了这本书。基本上是看哭了,不是感动得,而是感觉没有看懂,对自己的智商绝望造成的。 开始企图看懂细节,后来看到书中提到“从应用开发者眼中... 从内核开发者眼中...”,提醒了我,应该根据实际工作的层级来看待这本书。 计算机行业,就是一个不断加入“层”来实现“屏蔽和统一下一层复杂度和差异度,统一提供给上一层接口和方法的工程思路。 作为针对CPU+内存+存储,... 我是在2020年10月-2021年1月读完了这本书。基本上是看哭了,不是感动得,而是感觉没有看懂,对自己的智商绝望造成的。 开始企图看懂细节,后来看到书中提到“从应用开发者眼中... 从内核开发者眼中...”,提醒了我,应该根据实际工作的层级来看待这本书。 计算机行业,就是一个不断加入“层”来实现“屏蔽和统一下一层复杂度和差异度,统一提供给上一层接口和方法的工程思路。 作为针对CPU+内存+存储,三大硬件的“总驱动”的OS,也不外乎此。记住它大概统一了哪些硬件困难,提供了哪些统一方法,基本上就满足我所在的工作层次。 而且这本书已经是很16年前的了,只能是“掌握精神”,放弃细节。 (展开)
0 有用 neo 2014-12-19 21:44:05
还是要多用才行,有了理论基础看代码就好了。书有点老了
0 有用 开放制造空间 2014-01-24 10:45:23
贡献者:SZDIY
0 有用 Sai 2012-03-28 17:36:45
真心好的一本书,对于了解linux内核机制非常有帮助。很喜欢后面的附录~
0 有用 砂之器 2012-02-13 15:21:50
写的挺好的。