1《LINUX程序设计》

  基础是非常重要的
2《UNIX环境高级编程》
还是基础  ,假设你是搞UNIX/Linux环境下的应用程序编程,那么就看

3, 《Linux内核设计与实现》

这本书解说浅显易懂。全书没有列举一条汇编语句。可是给出了整个Linux操作系统2.6内核的概观。使你能通过阅读迅速获得一个overview。

并且对内核中较为混乱的部分(例如以下半部),它的解说是最透彻的。对没怎么深入内核的人来说。这是强烈推荐的一本书。

翻译:翻译水平、负责任程度都不错。可是印刷存在一些错误。买了此书的朋友能够參考我在Linux高级应用版的《Linux内核设计与实现中文版勘误》:

http://bbs.chinaunix.net/forum/viewtopic.php?t=541234

另外,此书2005年有了第二版,眼下尚无中译本面世

4《Linux内核源码情景分析》上、下




本书是基于2.4.0内核的,比較早,也没听说会出第二版。上冊解说内存管理、中断、异常与系统调用、进程控制、文件系统与传统Unix IPC。下冊解说socket、设备驱动、SMP和引导。关于这套书的评价褒贬不一。我个人觉得其深度是同类著作中最棒的。本书基于Intel IA32体系,因为厚度大,非常多体系上的知识都捎带解说了。所以假设你想深入了解内核的工作机制而又不非常熟悉Intel CPU的体系构造,本书是最合适的。

缺点是:版本号较老。没有TCP/IP协议栈部分(它讲的socket仅仅是Unix域协议的)。图表太少,不适合刚開始学习的人入门

5, 《深入理解Linux内核》第二版

此书C版的converse兄送了我一本第一版。因此就没买第二版。比較懊悔。因此仅仅就第一版说一说,第一版基于2.2,第二版2.4 。我见O'Reilly官方主页上说第三版的英文版将于2005年11月出版,也不知咱们何时才干见到。此书图表非常多。形象地给出了重要数据结构的定义,与《情景分析》相比,本书内容紧凑,不会一个问题解说动辄上百页。有提纲挈领的功用。可是深度上要逊于《情景分析》

6, 其他的几本书。

i   《Linux内核源码全然凝视》



    是同济大学的博士生赵炯的著作,解说0.1Linux内核,我没买也没看。有看过的朋友说一说。

ii 《Linux设备驱动》(第三版) (偏硬件)

    《精通linux驱动程序开发》       (偏软件)



watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2ltYW5zdGFy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

    假设做Linux下设备驱动程序开发,就看

iii 《orange's 一个操作系统的实现》

操作系统的最全面的理解,尽管minix和linux融合在一起,发了几十个k操作系统。个人觉得是首选入门。

linux 核心学习书籍的更多相关文章

  1. linux学习书籍推荐linux学习书籍推荐

    引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...

  2. Linux 内核学习的经典书籍及途径

    from:http://www.zhihu.com/question/19606660 知乎 Linux 内核学习的经典书籍及途径?修改 修改 写补充说明 举报   添加评论 分享 • 邀请回答   ...

  3. 关于Linux内核学习的误区以及相关书籍介绍

    http://www.hzlitai.com.cn/article/ARM9-article/system/1605.html 写给Linux内核新手-关于Linux内核学习的误区 先说句正经的:其实 ...

  4. linux学习书籍

    linux学习书籍推荐 网上看到的,做个标记.没研究过,仅供参考  linux编程学习   inux 学习书目推荐 Linux基础 1.<Linux与Unix Shell 编程指南> C语 ...

  5. linux内核学习推荐书籍

    <UNIX环境高级编程>,推荐指数:★★★★★ <UNIX环境高级编程>是 Unix/ Linux 程序员案头必备的一本书籍.可以说,Linux 程序员如果没有读过这本书,就好 ...

  6. 转:学习linux驱动经典书籍

    Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为<linux_device_driver 3rd Edition>,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本 ...

  7. 转 linux/unix学习经典书籍

    都是一些链接. 1. Linux网络编程经典书籍推荐 http://blog.csdn.net/zhangpeng_linux/article/details/7001970 2. C语言经典著作导读 ...

  8. PHP程序员进阶学习书籍参考指南

    PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18     [初阶](基础知识及入门)   01. <PHP与MySQL程序设计(第4版)> ...

  9. 网工的Linux系统学习历程

    偶遇篇作为一名通过思科CCNP认证的网络工程师,专注于网络技术.但在日常的工作中,难免不接触到服务器,对于大多数服务器来说,鉴于稳定性等因素的考虑,基本使用的都是Linux系统,包括RHEL.Cent ...

随机推荐

  1. 标准I/O缓冲:全缓冲、行缓冲、无缓冲

    说明:我仅仅对网络资源进行了整合,方便学习-.- 基于流的操作终于会调用read或者write函数进行I/O操作.为了使程序的执行效率最高,流对象一般会提供缓冲区,以降低调用系统I/O库函数的次数. ...

  2. 采用PopupWin控制消息推送功能

    最近的项目需要,急需实现消息推送功能.接连试了很多办法,让我们用JavaScript为了实现啊,其效果是不咋好,最后,我发现了一个PopupWin这个,看着眼前的成绩不错,开始使用. 1.准备工作.先 ...

  3. HDU--3081--Marriage Match II--最大匹配,匈牙利算法

    Marriage Match II Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  4. WPF技术触屏上的应用系列(四): 3D效果图片播放器(图片立体轮放、图片立体轮播、图片倒影立体滚动)效果实现

    原文:WPF技术触屏上的应用系列(四): 3D效果图片播放器(图片立体轮放.图片立体轮播.图片倒影立体滚动)效果实现 去年某客户单位要做个大屏触屏应用,要对档案资源进行展示之用.客户端是Window7 ...

  5. 表的顺序结构---重写Arraylist类

    重写ArrayList类,为防止冲突,重写为MyArrayList,未继承Iterable类. public class MyArrayList<AnyType>{ int N=10; A ...

  6. 座IO理解力

    一般堵塞IO服务器通信,通常有一个单独的Acceptor线程负责监控client联系,它接收client对于每个请求连接后client分配用于处理一个新的线程,处理后.返回应答给client.线程才销 ...

  7. Java基金会——JUnit

    JUnit 測试的重要性毋庸质疑.但怎样使測试更加准确和全面.而且独立于项目之外而且避免硬编码,JUnit给了我们一个非常好的解决方式. 能够说JUnit是为单元測试而生的,一个Java语言的单元測试 ...

  8. 【Web探索之旅】第二部分第一课:客户端语言

    内容简介 1.第二部分第一课:客户端语言 2.第二部分第二课预告:服务器语言 第二部分:Web编程语言和工具 大家好.上一个部分我们学习了Web的一些基本概念: 什么是Web? Internet和We ...

  9. JavaFX横幅类游戏开发 教训 游戏贴图

    上一节课,我们即将完成战旗Demo有了一个大概的了解.教训这,我们将学习绘制游戏地图. 由于JavaFX 2.2中添加了Canvas相关的功能,我们就能够使用Canvas来实现游戏绘制了. 游戏地图绘 ...

  10. 【C语言探索之旅】 第二部分第六课:创建你自己的变量类型

    内容简介 1.课程大纲 2.第二部分第六课: 创建你自己的变量类型 3.第二部分第七课预告:   文件读写 课程大纲 我们的课程分为四大部分,每一个部分结束后都会有练习题,并会公布答案.还会带大家用C ...