Linux内核完全剖析

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > Linux内核完全剖析

出版社:机械工业出版社
出版日期:2006-1
ISBN:9787111180326
作者:赵炯
页数:882页

前言

本书是一本有关Linux操作系统内核基本工作原理的入门读物。. 本书的主要目标本书的主要目标是用尽量少的篇幅,对完整的Linux内核源代码进行解剖,使读者对操作系统的基本功能和实际实现方式获得全面的理解。本书读者应是一些知晓Linux系统的一般使用方法或具有一定的编程基础,但比较缺乏阅读目前最新内核源代码的基础知识,又急切希望能够进一步理解UNIX类操作系统内核工作原理和实际代码实现的爱好者。目前,这部分读者人数在Linux爱好者中所占的比例是很高的,而面向这部分读者以比较易懂和有效的手段讲解内核的书籍资料不多。

内容概要

赵炯,上海同济大学计算机通信专业毕业,多年从事操作系统,计算机网络和系统软件的研究工作,具有很高的学术水平。2004年编写的《Linux内核完全注释》一书,一年内印刷4次,在各大计算机排行榜始终名列前茅,并被《中华读书报》评为“2004年度十大电脑图书”之一。

书籍目录

序第1章 概述  1.1 Linux的诞生和发展  1.1 内容综述第2章 微型计算机组成结构  2.1 微型计算机组成结构  2.2 I/O端口寻址和访问控制方式  2.3 主存储器、BIOS和CMOS存储器  2.4 控制器和控制卡第3章 内核编程语言和环境  3.1 as86汇编器  3.2 GNUas汇编  3.3 C语言程序  3.4 C与汇编程序的相互调用  3.5 Linux0.11目标文件格式  3.6 Make程序和Makefile文件第4章 80×86保护模式及其编程  4.1 80×86系统寄存器和系统指令  4.2 保护模式内存管理  4.3 分段机制  4.4 分页机制  4.5 保护  4.6 中断和异常处理  4.7 任务管理  4.8 保护模式编程初始化  4.9 一个简单的多任务内核实例第5章 Linux内核体系结构  5.1 Linux内核模式  5.2 Linux内核系统体系结构  5.3 Linux内核对内存的管理和使用  5.4 Linux系统的中断机制  5.5 Linux的系统调用  5.6 系统时间和定时  5.7 Linux进程控制  5.8 Linux系统中堆栈的使用方法  5.9 Linux0.11采用的文件系统  5.10 Linux内核源代码的目录结构  5.11 内核系统与应用程序的关系  5.12 linux/Makefile文件第6章 引导启动程序第7章 初始化程序第8章 内核代码第9章 块设备驱动程序第10章 字符设备驱动程序第11章 数学协处理器第12章 文件系统第13章 内存管理第14章 头文件第15章 库文件第16章 建造工具第17章 实验环境设置与使用方法附录索引参考文献

作者简介

本书对早期Linux操作系统内核全部代友文件进行了详细的剖析,旨在让读者在尽量短的时间内对Linux的工作机理获得全面而深刻的理解,为进一步学习和研究Linux系统打下坚实的基础。虽然选择的版本较低,但该内核已能够正常编译运行,并且其中已包括了Linux工作原理的精髓。书中首先以Linux源代码版本的变迁为主线,简要介绍了Lin-ux系统的发展历史,同时着重说明了各个内核版本之间的主要区别和改进方面给出了选择0.11版内核源代码作为研究对象的原因。然后概要介绍了PC机的硬件组成结构、编制内核使用的汇编语言和C语言扩展部分,并且重点说明了80X86处理器在保护模下运行的编程方法。接着详细介绍了Linux内核源代码目录树组织结构,并依据该组织结构对所有内核程序和文件进行了注释和详细说明。为了加深读者的内核工作原理的理解,书中最后一章给出了围绕Linux 0.11系统的多个试验。试验中使用的相关程序均可从本书配套网站(www.oldinux.org)上下载。

图书封面


 Linux内核完全剖析下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计5条)

  •     这类系统程序最麻烦的地方是不好调试,要想真正让它跑起来就得学一大堆调试工具的命令,不像高级编程直接在IDE里搞就可以了。自己本来就不是计算机专业的,光是本专业的课就有点忙不过来,所以还是以看书为主吧。
  •     计算机能够解决什么问题可以成为一门科学研究的范畴,这一条道路从数学开始,估计到能够而且看了Don Knuth的TROCP就小有所成了。另一条道路可以让您成为艺术家,就像是科学家研究油彩,艺术家用油彩创造油画一样,能够编写出伟大的程序,就像艺术家一样创造,是很吸引人的事,这部分人群被称为黑客(只有公认的黑客承认你是黑客,你才是)。我认为黑客应该有能力写出操作系统,这种能力可以通过很多方式学会,阅读优秀的代码来学习应该是最有效的,最直接的,这就是另一条道路。遥想以往人们疯狂翻印一本叫莱昂氏关于UNIX的书,而linus也说read the f**king code。希望有成为黑客的意愿的人好好看看这本书,我认为本书自给自足,可以独立完整的阅读与掌握,很适合入门,而且现在几乎知道linux的人都有使用经验。这就更好了。我刚看完第五章 enjoy!
  •     需要c和汇编,还有操作系统的基础理论。作者在前几章介绍必要的保护模式编程和一些80x86接口编程,还有gcc和它的汇编。在到图书馆找一些资料就可以读下去,不会距人于千里之外。之后对api的理解应该会提高一个层次。作者在目录中对其它内核书籍作了点评,算是中肯。里面提到的Bach和<Understand Linux Kernel>,建议先到图书馆,或到emule上下载看看,毕竟不是便宜货色。Bach那本作为概览也是不错。还有一点,就是此书中国制造,绝无译作之英式中文语法,看官大可放心。

精彩短评 (总计101条)

  •     书的内容很适合初学者,比第一版的详解要好很多,基础知识讲的很全面。而且书的质量要比详解好很多哦~~如果详解看着费劲的话,买个剖析是很不错的选择
  •     这本书不错的,大家可以看看
  •     好难啊~~~~好难啊~~~~~ 看不懂啊看不懂,有木有,有木有。。。。。。 不过作为操作系统入门神书,还是慢慢啃吧。任重而道远啊,这本书不知道今年能不能给看完。。呜呜~~~~(>_
  •     第一次读没几页就放弃了~
  •     贡献者:SZDIY
  •     学习linux内核必看书籍!
  •     好书,值得仔细研读,包装也满意
  •     别看这么厚,很多重复的地方。感觉有点骗稿费之嫌。傻瓜式的讲解。
  •     对我做操作系统实验很有帮助,只是感觉内核讲解时,代码分块讲解的,没有形成一个整体连贯的思路,有的地方偏难,读了很多遍也没看懂,整体看还算是学习linux内核一本不错的书
  •     深入理解linux内核。。经典之作
  •     翻了翻记录,是从10年的7月份开始学习0.11内核的,工作日志不到2万字,svn里面的版本号是100多个,中间断断续续,去年生病头疼停了近一年,工作以后学习真是一件不容易的事情。无数次的make,一点点的解决问题,辛苦与收获,饮水冷暖自知而已。最后:纸上得来终觉浅,绝知此事须躬行
  •     建议没接触过内核的看看, 一窥内膜
  •     对于研究linux内核的人来说,这本书是一个很好的起点
  •     介绍的很全面,而且内容丰富,看完对操作系统有了很好的了解
  •     很详细 让我有了读linux内核的信心
  •     挑其中的部分章节阅读了一下,时间不够了,以后有机会的话补上~
  •     支持当当 书是正版
  •     学习Linux的入门书,0.11内核,展现了内核的基本框架,为深入学习更深入的东西打下基础。感觉作者自己对Linux内核学习的很透彻,不然不会把内核文件结构列的这么清晰。书中还补了许多微机原理和x86芯片的知识,弥补了自己这方面的知识欠缺。
  •     完全找到了我想要的东西,是计算机专业不可缺少的一本实践教程!
  •     这本书确实让我冲动的动手写了一把OS. 但是太厚了,我没认真看完.
  •     内容详实,难得的中国人写的好书。书到手,没有很多人说的纸张差的问题。可能各人要求不同吧。
  •     写的确实蛮好的,是比较浅显易懂的书
  •     文笔精准,逻辑清晰,适合国人思维。相当不错的一本书
  •     书中还是有些错误的;看完之后搞明白了c代码是如何转变成kernel的
  •     不错!很好!!!
  •     正在看,感觉很不错。阅读前需要对汇编有基础。
  •     充满各种细节的书,讲的也很详细;从linux的早期代码实现,来了解操作系统到底是怎么做的,还是很有参考价值的,其实大致架构和思想是没有变的
  •     不错发货挺快的三天就收到了
  •     是上操作系统课程的时候看的实验用书,注解都比较详细,只看了几十页,但因为岗哥的犀利,看到这本书就头疼啊。
  •     收益了好评
  •     书不错,大量的代码分析,适合初学者
  •     linux爱好者的圣经
  •     自己一直想对Linux内核源代码,进行阅读,但一直苦于现在的Linux源代码太多,无法整体的阅读。现在买回来看了下,好书,对自己Linux的内核学习有很大用途~
  •     好书,是学习linux内核的入门教材
  •     书送来有几天的时间,到现在看了一百多页,感觉:1,概念更清晰,内容没有太多的突兀感。《Linux内核注释》很多概念没有描述清楚!!2,读这本书之前,应该需要c和汇编,还有操作系统的基础理论。作者在前几章介绍必要的保护模式编程和一些80x86接口编程,还有gcc和它的汇编。在到图书馆找一些资料就可以读下去,不会距人于千里之外。之后对api的理解应该会提高一个层次。作者在目录中对其它内核书籍作了点评,算是中肯。里面提到的Bach和<UnderstandLinuxKernel>,建议先到图书馆,或到emule上下载看看,毕竟不是便宜货色。Bach那本作为概览也是不错。还有一点,就是此书中国制造,绝无译作之英式中文语法,看官大可放心。
  •     写的不要太好
  •     书很好 很整洁 价格也不贵 挺便宜 而且是经典书,很值。
  •     写的比较详细,有点像攻略
  •     很不错的书,读了一半了……
  •     忘了当初毕业卖了几块钱
  •     非常好,正在看................
  •     所以就买了,回来仔细研读。
  •     内容确实不能让你在短期内了解太多系统知识,但用上1年,你就知道了.
  •     速度快,书也不错。880多页。
  •     讲解很详细,对于LINUX内核入门者帮助极大。
  •     很多人给我推荐这本书,看了看还不错
  •     操作系统必须要学习的书籍 对理解内核态和用户态很有用
  •     绝对床头上不可缺少的书
  •     出自国人之手,国内的经典内核教材
  •     这本书其实并没有读完,可能永远也不会再去读了。 很多时候你以为你这辈子就会做这个领域了,就只会爱这么一个人了,所有的一切可以留到来日方长在慢慢做, 其实很多时候,就没有未来了
  •     永远都“在读”
  •     本书对初学linux的童鞋很是有帮助,我也是初学者,看了以后大有收获,不是说你看了一遍就会对linux全部了解,如果你看了之后对linux有个大致的了解,就说明这本书已经是一本很不错的书了,毕竟不是小说,专业书就是用来啃的,一遍,两遍,无数遍,虽然是0.11内核,但是该有的不会少,如果是2.6版本的,那就不知是一本书能讲的完的咯。入门还是这本书好
  •     书是老师推荐的哦~~~很不错,很详细
  •     蛮基础,讲得很详细,很好~!
  •     非常好的书,菜鸟学linux必备啊。只是少了网络 部分有点遗憾
  •     真的是一本值得推荐的书,对内核的深入讲解,对学习操作系统很有帮助。送货很快,很满意~
  •     读了一些,编了一些,搞不下去啦,搞MIT JOS去啦,又搞不下去啦
  •     Linux内核注释的升级版,比前一版本加了80x86相关知识,由于内核注释送给一个小师弟了,自己后来又买了这本留念,后来又出了Linux内核完全剖析,是不是也要买来留念?暂时还没有这样的打算,最近也没研究了,有机会再说吧。。。
  •     非常适合新手,作者很细心,如果没有这本书,我的linux之路会艰难很多。
  •     虽然已经有电子版的了,不过有本书,没事翻翻还是不错。质量很好
  •     很好的书,适合初学者~没网络等方面也是一个小问题
  •     本科读机械的人写得书啊~~~ 向学长致敬!!
  •     还行吧,从最基本的入手。
  •     各方面都不错吧,关键是货到付款。从下订单到送达四天,可以忍受。书是最新的。期待提高送达速度,争取三天以内送达。
  •     很不错的书,人手一本
  •     如果你是一个初学者和我一样,那么推荐你看一下这本书,真的不错,讲解很详细,也很到位!对于一些没有讲解到的地方作者也是有所提及的以便作为你的学习向导,我是这样认为的。
  •     这书写的不错的。
  •     正在看,很好要求C,汇编的基础
  •     loaj9 5ghkml7j f7fb bgm ea7 em7 no7f h7 y7f la f7fb bgm 5o7fb y7a ta h7f pm7 y7f ro7 ta la6g dm 5gfb nom pm7 c6a noa ta ro7 pm7 rogfb ea7 7j dafb ta la6g 96g dm noa 5o7fb y7a ta nom ea6 5gfb ta nom c6a noa rma rogfb ta no7f pm7 b6g rogfb ym 87a noa ta 9m j7f no7fb
  •     蛮号的
  •     赵炯的书没二话,必须收藏~
  •     一本引领我进入linux源代码世界的好书
  •     linux内核入门的好书籍, 作者写作非常认真负责, 满分.
  •     我在网上看了一眼这本书的电子版就决定买了,仔细看看能学到很多东西的
  •     这本书是学习linux内核的不错的入门书籍,我也是慕名而购!共同学习!
  •     读不下去…… 非要花很多时间来啃不成
  •     经典中的经典,比较厚,内容丰富。
  •     内核用C与汇编交叉编程兼顾了两门语言的优点介绍全面详细值得一看
  •     一般般吧,其实选的内核版本太老了,作为操作系统内核入门来说难度高了点。但是做为深入研究现代操作系统内核又浅显了点。希望对linux内核有点了解,不需要很深入的或许 可以买来读一读。
  •     前两次都是给朋友代购,这次给自己买的。总的来说书的质量不错,没有网友评论的那么劣质,我的是10年1月地六次印刷的。
  •     早就想买这本书了, 终于拿到手了
  •     感觉这书的质量还不错,而且货到的速度也很快。
  •     很专业的书,需要的知识面很广,比较耐读的一本书,没仔细研究,纸张不错,很喜欢
  •     感觉作者非常用心,在研读过自己动手写操作系统之后,看得最勤快的就是本书了。正在考虑如果有机会开LInux内核的课程的话,选用这本书做入门教材就太好了。强烈推荐~~~~~
  •     看了就让人心情很愉快,书的质量很好,而且印刷让人赏心悦目,内容就更不用说了,很不错
  •     很好的一本分析Linux内核的经典书,而且是中国人自己的书!现在还没有细看,希望能够从中得到很大的收获吧!这次收到书的时间比较长了,都一周了才收到,不像前几次三天就收到了。内容是不错,就是纸张有点薄。
  •     在读
  •     每位Linux的入门选手都会去阅读Linux的源码分析。
    但从门外汉到初窥门道其实是一个很陡的学习曲线,特别在China,没有什么好老师指导。
    而本书确由浅入深,循序渐进,使得学习充满的快乐,自然到达了目的。
    好书,强烈推荐!
  •     不错,质量挺好,发货也快
  •     好书!好代码!
  •     欲练此功,必看此书。凡有志者,皆应修读。
  •     非常全面,好评
  •     好书,看了后对系统有种了然于胸的感觉
  •     此书是06年版次的重印,重印已经6次印刷了,可以看出此书的价值,我很喜欢,看了部分章节,感觉不错
  •     完整了解一个OS是如何建立起来的
  •     还是看这本书吧,外国翻译的不怎么好理解
  •     好书,真是难得
  •     首先送货速度很快,书的装订质量很好,书的内容确实很好,有一点计算机的知识读了此书后会更深入理解整套系统的运行过程,
  •     囧,去图书馆续借时候被人预约了...
  •     一本读书笔记 比自己领悟的深刻多了
  •     帮别人买的,因该有用的
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024