深入理解LINUX内核

出版时间:2007-10-01  出版社:中国电力出版社  作者:(美)博韦,西斯特  页数:896  译者:陈莉君;张琼声;张宏伟  
Tag标签:无  

内容概要

为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。    《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。    本书第三版涵盖Linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容:    内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA)    虚拟文件系统层和第二及第三扩展文件系统    进程创建及调度  信号、中断及设备驱动程序的主要接口  定时  内核中的同步  进程间通信(IPC)  程序执行  本书将使你熟悉Linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使Linux产生最佳性能,你还会看到,Linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现Linux系统的魅力。

作者简介

作者:(美)博韦 等博韦,计算机科学专业博士,意大利罗马大学Tor vergata分校全职教授。切萨蒂 数学和计算机科学博士,罗马大学Tor vergata分校工程学院计算机科学系助理研究员。

书籍目录

前言第一章 绪论第二章 内存寻址第三章 进程第四章 中断和异常第五章 内核同步第六章 定时测量第七章 进程调度第八章 内存管理第九章 进程地址空间第十章 系统调用第十一章 信号第十二章 虚拟文件系统第十三章 I/O体系结构和设备驱动程序第十四章 块设备驱动程序第十五章 页调高速缓存第十六章 访问文件第十七章 回收页框第十八章 Ext2和Ext3文件系统第十九章 进程通信第二十章 程序的执行附录一 系统启动附录二 模块参考文献源代码索引

编辑推荐

《深入理解LINUX内核》(第3版)为了彻底理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样CPU 不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。

图书封面

图书标签Tags

评论、评分、阅读与下载


    深入理解LINUX内核 PDF格式下载


用户评论 (总计242条)

 
 

  •   为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。本书第三版涵盖Linux2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容:内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA)虚拟文件系统层和第二及第三扩展文件系统进程创建及调度信号、中断及设备驱动程序的主要接口定时内核中的同步进程间通信(IPC)程序执行本书将使你熟悉Linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使Linux产生最佳性能,你还会看到,Linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现Linux系统的魅力。
  •   linux的内核是比较复杂的,像macos等的系统,都是从UNIX来的,现在的linux的内核比较难于研究,内核一般都是包含四个方面的内容:进程管理,I/O设备管理,文件系统,存储管理。其他的功能都是在此基础上添加的。所以研究linux内核对于linux下的开发很有帮助,但是关键在于linux内核需要很多的知识支撑,包括计算机原理,操作系统原理,数据结构,还有必要的算法等。
  •   如果这本书都不算好,在内核方面,我不知道还有哪本可以算好。在入门方面,推荐linux内核设计与实现,想深入一点,就这本了。内核书籍,基本只看这两本就可以不要其他数据了。当然了,内核代码是必须的。
  •   是一本很好的讲解Linux内核的书,适合对内核有一定了解的读者。虽然没有对代码进行逐字的注释,不过讲解还是相当透彻的。
  •   这本书作为我的床头读物来看,对实际操作linux系统可能用处不大,但是作为一个作为一个程序员,能理解linux内核能对你的代码水平有很大的帮助,慢慢看,不着急。
  •   刚刚在公司开始从事linux方面的程序开发。。。由于也是刚刚起步,虽然之前有接触过C语言编程。但是由windows下转为linux下还是需要一段时间的磨合。在baidu上看到一个高人的帖子。于是按照高人指点买回了这本linux内核。这本书总体来说很不错的。从入门到研究都是一本不错的工具书。
    读完这本书对于linux下的开发人员是很有启发性的。
  •   该书详细描述了linux的内核相关的知识,包括其实现机制,进程管理等,但是不是入门的初级教程
  •   记得在中国人气和高手最多的linuxform上看到的一句话。现在自己的书架上以后lkd2+ldd3+情景分析,再加上它ulk3,书架的linuxkernel的四库全书已经凑齐,很充实。lkd2:属于在总体上给你一个轮廓和框架;先看一遍有个总体把握,过后再精读;ldd3:工作时必不可少的书籍,我们组就买了3本人手一本,已经翻烂了,属于实践的好书;情景分析:太厚了,而且是2.4的,不过很详细;ulk3:经典中的经典,读3遍以上;小结:掌握linux内核:理论+实践lkd2,ulk3属于理论的,要精读,尤其后者;ldd3属于实践部分;情景分析建议当字典用;最后readthefuckingsourcecode!enjoy!
  •   Linux设备驱动开发这本书很多地方讲的不够深入,配合这本深入理解Linux内核就很完美了
  •   深入理解LINUX内核真的是学习Linux内核要看的书哦~~强烈推荐!其实第二版我也有读过,第三版对2.6的内核修改方面的内容做了非常详尽的描述,陈老师的翻译也相当的精彩!
  •   这本书印刷纸张感觉都不错。作者翻译的也不错。是作为了解Linux内核必备的参考书。另外推荐可以配合RobertLove的《Linux内核设计与实现》一起看。后者写的比较简单,更加概念化,适合刚上手的人看。等看懂后,再读《深入理解Linux内核》可以有个更具体的认识。否则一入门就看《深入理解》的话,会觉得读起来比较困难。
  •   在了解了Linux操作系统之后,想要深入学习内核的读者可以读一读这本书,很有帮助。
  •   话不多说,本书是学习Linux内核重要书籍
    # cd /usr/src/
    # tar xjvf linux-2.6.11.12.tar.bz2
    # ln -s linux-2.6.11.12 linux
    # less linux/Documentation/kernel-docs.txt
    Index of Documentation for People Interested in Writing and/or

    Understanding the Linux Kernel.

    Juan-Mariano de Goyeneche <jmseyas@dit.upm.es>
    ...
  •   建议先看《Linux内核完全注释》,再看《Linux内核设计与实现》(第二版),最后看这本。而后再将《Linux内核完全注释》看一遍,你会对Linux内核有很深入的理解
  •   我觉得这书即有宽度又有深度,是每个想要了解LINUX内核的人的案头必备良册。但是要读懂此书需要先了解操作系统知识。
  •   这本书的语言翻译和晦涩,比起深入理解linux内核那本书来说,要难理解很多
  •   很好的书,对linux内核知识有一定了解后再看,可以比较深入的了解到内核的各个知识点,需要花好些时间和精力。nopainnogain。
  •   十年前,老师逼我们分析Linux内核,没有多少参考书,都是一行行代码分析注释。现在省事多了,有了这么棒的参考书。
  •   深入理解LINUX内核拿来读读,对今后的技术还是有帮助的。
  •   深入理解LINUX内核好书一本,值得拥有
  •   看完了陈莉君翻译的关于linux内核的那本薄的书,想更深入了解内核
  •   这是一本学习linux内核的人必读之书,我也是才接触这本书,经同学推荐买的,希望在他的帮助下可以深入学习linux
  •   太经典的一本书,Linux内核数据经典,强烈推荐。
    深入浅出,获益匪浅。
  •   可以帮助比较深入了解linux内核
  •   LINUX这个开源的操作系统这么成功,研究它的内核我想也是非常有必要的。
  •   这本是非常经典的书!但是学习之前建议大家先用一下Linux系统,先知道Linux是个什么东东,能做什么,自己会用它了,再去学内核
  •   对linux内核讲的深入
  •   经典linux内核书籍,但刚入门的时候看不懂的,适合内核的深入学习!
  •   很深入的讲解了LINUX内核,开发的好帮手。
  •   虽然不准备研究内核的,但是搞Linux驱动开发,本身就是内核编程,光靠ldd3还是不行的,内核还是要好好看看,我采取的策略是用到什么看什么,真的不错,就是贵了些
  •   建议在看完《Linux内核设计与实现》有个大概的了解后再来看。
  •   Linux内核少有的好书,但是翻译很欠缺,很有可能是研究生代翻译,导师看都没有看直接pass,愿牛人能够翻译出更好的译本,为中国Linux爱好者和从业者某福利!
  •   想学习Linux内核, 网上说这本书很好, 就买了
  •   这是一本理解LINUX内核的好书,读过之后受益匪浅,很推荐。
  •   理解linux内核的入门教材
  •   这本书对于分析Linux内核真的很有帮助,800来页,坚持,坚持!
  •   学习linux内核必不可少的书籍,本书理论知识详细,深入浅出,非看不可。
  •   拿到手时,才发现这本书原理这么厚,对linux内核学习一下子感到畏惧了。不过书中知识点还是调理清晰,知识量也很大很全,值得推荐。
  •   这本书是Linux内核学习的经典
  •   本书是研究linux内核必备丛书
  •   了解linux内核内幕的必读之作。
  •   linux内核编程的必备书籍。
  •   作为linux内核的经典著作,每个linux人的必读书籍
  •   质量很好,对于搞LINUX内核这一块的同仁来说,绝对是当之无愧的经典书籍,绝对有一种相见恨晚的感觉,就当做良师益友对待吧
  •   讲linux内核,深入浅出,很好的书
  •   应该不错,在linux内核书籍里面是不可多得的书籍。
  •   对linux内核描述的非常清楚,还是比较好看懂的。
  •   LINUX内核四库全书之一
  •   学习linux内核必备的书啊,质量不错
  •   经典书籍学习Linux内核必读,很喜欢。很有难度,学之前做好心理准备。
  •   对了解linux内核2.6版是很好的书。
  •   我导师翻译的很经典的LINUX内核书籍,强烈推荐。
  •   Linux内核学习必看书籍
  •   感觉蛮难的,尤其对刚开始学习LINUX内核的来说,但是我感觉我会受益匪浅,强烈推荐!!!!
  •   对于学习Linux内核必不可少的经典书!书的印刷质量挺好。
  •   本书结合LINUX源代码,深入地分析了LINUX操作系统知识,具有很高的参考价值。以本书为引子,能够很好的掌握计算机操作系统,是不可多得的好书。
  •   UNIX环境高级编程、Linux驱动程序设计,外加这本,三部曲终于齐了。
  •   深入理解Linux(第三版) 经典学习书籍
  •   建议先看Linux设备驱动程序。
  •   这是一本学习linux的好书,正如书得前言中写的“除了一些C语言编程技巧和汇编语言的知识外,理解这些内容不需要任何先决条件”。这本书虽然是译过来的,但读起来感觉还是很不错的,不像其他的直译。
  •   好书,深入理解linux必看,当然也存在一个缺点,图太少了,很多靠纯文字描述,还是不如画个图形象
  •   本来是想买英文的看,不过那时间可就长了……先到书店看了下中文版,书译的确实不错,看起来还比较流畅。没有比较长的句子,让人难以理解。相对于其他的翻译的书,算不错的了。这么厚的一本书,而且是深入内核,本身就不是很好把握。推荐大家如果英语不是很好的话也买一本,经典!
  •   娓娓道来的感觉。学习操作系统,学习LINUX下编程的进阶书籍,翻译不算特别好,但是在当下的计算机翻译书籍里,绝对算比较好的了
  •   确实很是经典的一本书,毋庸置疑!买来之后没有时间按照顺序去一一斟酌每章的内容,重点去了解了一下进程和内存两个主题,希望能达到知其所以然的目的,可是限于功力尚浅,背景知识也不够广,很多东西还是不能够很好的理解。这个成了我的一本枕边书,没事的时候翻翻,有需要的时候也可以来查阅,每次都有不同的感悟。
  •   对于研究linux驱动的朋友,这本书非常使用。
  •   据说是经典吧,内核不懂,代码都没看过,不好评论内容纸质还行,稍稍惨白2013年1月第13次印刷是什么意思,现在还没到诶。不懂出版社的情况,希望懂行的来给扫扫盲,呵呵
  •   这本书很经典,里面介绍了内存管理、文件系统等等。可以边看边实际操作,这样可以真正理解里面的知识点。
  •   linux深入讲的非常详细,但翻译得总不是太完美
  •   要深入研究Linux的必备
  •   如果你想学Linux这本书是必备的神书
    如果你想学好LINUX 这本书是必备的神书
    我很难想象作者的毅力能够写出如此精细让人回味的书来,崇拜
  •   书本本身的质量就很高。正在学LINUX,这本书很重要。
  •   刚刚收到这本书,好厚的一本,不知道要看多久,粗略的翻了一下,感觉讲的很详细,我想看完这本书之后我对Linux就会有新的认识了,期待……
  •   学习Linux,这本书实在是再好不过了,推荐!
  •   非常好的一本书,英语不错的同学看英文版的更好,Linux爱好者必看的书啊
  •   这本书是学习linux必备之经典,收到书很喜欢!!!
  •   知道linux的人,一定也知道这本书了,还说啥呢
  •   更了解Linux
  •   但是现在还是没太看懂,需要有linux的基础吧~
  •   介绍的很详细,对了解linux很有用
  •   准备linux 嵌入式,特来拜读经典
  •   很好的linux学习书籍 推荐大家
  •   linux学习视频推荐的,买来参考,不错
  •   大概看了一下,将linux基本上讲了。以后好好研究一下。
  •   linux入门三大神器之一、
  •   Linux开发必备。
  •   学习LINUX必备书籍,书很经典!!!
  •   学习linux的神书,案头必备
  •   Linux经典书籍,很值得看。
  •   Linux 四大神书
    绝对值得收藏,如果能阅读原版最好
  •   linux好书,大家都能看懂。
  •   linux好书,明了简单,能够适合大多数人。
  •   Linux 我向往领域 很不错
  •   linux学习必须
  •   的确是好书,建议对linux感兴趣的朋友都看看。
  •   任何一个linux程序员必备书籍
  •   看了一章,感觉在理解内核方面写得很透彻,值得一看
  •   仔细研读内核源码,对编程很有帮助,正在努力研究中
  •   这本书感觉写的很详细,为以后我研究内核奠定了基础哇~
  •   这本书是当之无愧的一本内核好书。
  •   不论是书的内容还是纸质都挺不错,基本是当参考书使用,要学内核还是得看源码。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7