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. ESFramework 开发手册(07) -- 掉线与心跳机制(转)

    虽然我们前面已经介绍完了ESFramework开发所需掌握的各种基础设施,但是还不够.想要更好地利用ESFramework这一利器,有些背景知识是我们必须要理解的.就像本文介绍的心跳机制,在严峻的In ...

  2. 趣味Java算法题(附答案)

    [程序1]    题目:古典问题:有一对兔子,从出生后第3个月起每一个月都生一对兔子,小兔子长到第三个月后每一个月又生一对兔子,假如兔子都不死,问每一个月的兔子总数为多少?    //这是一个菲波拉契 ...

  3. 重新想象 Windows 8 Store Apps (25) - 选取器: 文件选取窗口, 文件夹选取窗口, 文件保存窗口

    原文:重新想象 Windows 8 Store Apps (25) - 选取器: 文件选取窗口, 文件夹选取窗口, 文件保存窗口 [源码下载] 重新想象 Windows 8 Store Apps (2 ...

  4. 【原创】leetCodeOj ---Construct Binary Tree from Preorder and Inorder Traversal 解题报告

    原题地址: https://oj.leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ 题目 ...

  5. emeditor 配置教程

    1.众多的图形界面配置功能 通过查看EmEditor的安装目录,可以发现,EmEditor有几个配置文件,理论上应该可以通过修改配置文件来达到配置EmEditor的目 的.然而,打开配置文件一看,如果 ...

  6. Web Service简单入门示例

    Web Service简单入门示例     我们一般实现Web Service的方法有非常多种.当中我主要使用了CXF Apache插件和Axis 2两种. Web Service是应用服务商为了解决 ...

  7. 代码的未来读书笔记&lt;二&gt;

    代码的未来读书笔记<二> 3.1语言的设计 对Ruby JavaScript Java Go 从服务端client以及静态动态这2个角度进行了对照. 这四种语言因为不同的设计方针,产生了不 ...

  8. (转)Maven最佳实践:划分模块

    “分天下为三十六郡,郡置守,尉,监” —— <史记·秦始皇本纪> 所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml.它们之间通过继承和聚合(也称作多模块 ...

  9. android性能测试内存泄漏

    1.什么是内存泄漏?     适用于该系统的内存使用内存泄漏,未回复(释放),该内存可以没有事业,也不能被其他人使用使用自己. 2.出有什么差别?    内存泄漏是分配出去的内存无法回收.    内存 ...

  10. 【Android进阶】Android调用WebService的实现

    最近想自己搞搞服务器,就从最简单的webservice开始吧 先上效果图 项目结构 开始贴代码,注释都有,有问题的请留言 MainActivity.java package com.example.w ...