Linux内核源码.chm

时间:2013-03-30 07:07:06
【文件属性】:

文件名称:Linux内核源码.chm

文件大小:4.15MB

文件格式:CHM

更新时间:2013-03-30 07:07:06

Linux内核源码.chm

Linux内核全部源代码是一个庞大的世界,大约有200多万行,占60MB左右的空间。因此,如何在这庞大而复杂的世界中抓住主要内容,如何找到进入Linux内部的突破口,又如何能把Linux的源代码变为自己的需要,这就是本书要探讨的内容。 首先,本书的第一章领你走入Linux的大门,让你对Linux内核的结构有一个整体的了解。然后,第二章介绍了分析Linux源代码应具备的基本硬件知识,这是继续向Linux内核迈进的必备条件。中断作为操作系统中发生最频繁的一个活动,本书用一章的内容详细描述了中断在操作系统中的具体实现机制。 大家知道,操作系统中最核心的内容就是进程管理、内存管理和文件管理。本书用大量的篇幅描述了这三部分内容,尤其对最复杂的虚拟内存管理进行了详细的分析,其中对内存初始化部分的详细描述将对嵌入式系统的开发者有所帮助。 在对Linux内核有一定了解后,读者可能希望能够利用内核函数进行内核级程序的开发,例如开发一个设备驱动程序。Linux的模块机制就是支持一般用户进行内核级编程。另外,读者在进行内核级编程时还可以快速查阅本书附录部分提供的Linux内核API函数。 网络也是Linux中最复杂的部分之一,这部分内容足可以写一本书。本书仅以面向对象的思想为核心,分别对网络部分中的四个主要对象:协议、套接字、套接字缓冲区及网络设备接口进行了分析。有了对这四个对象的分析,再结合文件系统、设备驱动程序的内容,读者就可以具体分析自己感兴趣的相关内容。 Linux在不断地发展,本书锁定版本为Linux2.4.16。尽管本书力图反映Linux内核较本质的东西,但由于我们的知识有限,对有些问题的理解难免有偏差,甚至有不少“bug",希望读者能尽可能多地发现它,以共同对本书进行改进和完善。 在本书的编写的过程中,作者查阅了大量的资料,也阅读了大量的源代码,但本书中反映的内容也仅仅是主要内容。因为一本书的组织形成是一种线性结构,而知识本身的组织结构是一种树型结构,甚至是多线索的网状结构,因此,在本书的编写过程中,作者深感书的表现能力非常有限,一本书根本无法囊括全部。在参考书目中,我们将给出主要的参考书及主要网站的相关内容。 本书的第一版是《Linux操作系统内核分析》该书曾被中科院指定为考博参考书,在第一版的编写过程中,康华、季进宝、陈轶飞、张波、张蕾及胡清俊参预了编写。第一般出版后得到了很多读者的充分肯定和赞扬。在本次改版的过程中,依然保留了第一版的风格,但加深了对进程管理、内存管理及文件管理的剖析。 本书在2002年出版后,很多读者来信给予肯定,但是因为针对的是2.4版内核,出版社不再给予出版。应不少读者的要求,本书的内容放在内核之旅网站,欢迎读者阅读并讨论。


网友评论

  • 只有目录,文件是空的,根本看不了。
  • 很好的资料
  • 资源不错,正好用到!
  • 这个非常好,学习linux源码的好东西,虽然联网也有地方可以看,但是,文档还是方便许多的
  • 还是很不错的,出问题时可以查阅
  • 里面关于内存管理和进程管理的部分比较不错,尤其是进程启动的那一章。
  • 公司组织了一个培训,软件工程方面的。培训老师让我们看一下linux源码,楼主的不错,先看一下。
  • 很不错的资料,推荐下载
  • 还不错,很实用
  • 不错,学习内核很实用,学习
  • 不错,很好的材料
  • 非常不错,很需要
  • 尽管很难还是要努力学习,谢谢分享
  • 不错啊,推荐下载
  • 资料不错,很有用
  • 不错,非常好的资料
  • 内容很丰富,值得一看,呵呵
  • 很不错的资料,学习,收藏
  • 很有用的东西,很全,也很难
  • 不错,有点用
  • 不错 ,很好 谢谢分享
  • 难度对于初学者来说还是有的
  • 要有一定基础才能用
  • 资料不错,很有用
  • 想学Linux很久了,认真学~
  • 要基础才能看
  • 不错 好东西
  • 很有用的东西,很全,也很难
  • 东西是好,就是看不懂啊
  • 对于初学者 有很到难度