linux 核心学习书籍
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 核心学习书籍的更多相关文章
- linux学习书籍推荐linux学习书籍推荐
引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与 ...
- Linux 内核学习的经典书籍及途径
from:http://www.zhihu.com/question/19606660 知乎 Linux 内核学习的经典书籍及途径?修改 修改 写补充说明 举报 添加评论 分享 • 邀请回答 ...
- 关于Linux内核学习的误区以及相关书籍介绍
http://www.hzlitai.com.cn/article/ARM9-article/system/1605.html 写给Linux内核新手-关于Linux内核学习的误区 先说句正经的:其实 ...
- linux学习书籍
linux学习书籍推荐 网上看到的,做个标记.没研究过,仅供参考 linux编程学习 inux 学习书目推荐 Linux基础 1.<Linux与Unix Shell 编程指南> C语 ...
- linux内核学习推荐书籍
<UNIX环境高级编程>,推荐指数:★★★★★ <UNIX环境高级编程>是 Unix/ Linux 程序员案头必备的一本书籍.可以说,Linux 程序员如果没有读过这本书,就好 ...
- 转:学习linux驱动经典书籍
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为<linux_device_driver 3rd Edition>,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本 ...
- 转 linux/unix学习经典书籍
都是一些链接. 1. Linux网络编程经典书籍推荐 http://blog.csdn.net/zhangpeng_linux/article/details/7001970 2. C语言经典著作导读 ...
- PHP程序员进阶学习书籍参考指南
PHP程序员进阶学习书籍参考指南 @heiyeluren lastmodify: 2016/2/18 [初阶](基础知识及入门) 01. <PHP与MySQL程序设计(第4版)> ...
- 网工的Linux系统学习历程
偶遇篇作为一名通过思科CCNP认证的网络工程师,专注于网络技术.但在日常的工作中,难免不接触到服务器,对于大多数服务器来说,鉴于稳定性等因素的考虑,基本使用的都是Linux系统,包括RHEL.Cent ...
随机推荐
- 如何设置多个同一页的tinymce编辑
的页面设置多个tinymce编辑器 This example shows how to setup multiple editors on the same page and with differe ...
- twrp gui/actions.cpp 中的功能实现 tw_action ,tw_action_param ,第二章
继续分析 twrp ui.xml中的相关内容,以<page name="reboot">为讲解内容 <object type="button" ...
- SQL Server 日志收缩
- jQuery 完成ajax传jsonObject数据,并在后台处理
效果图: 1.js文件封装的几个js工具 <span style="font-family:KaiTi_GB2312;font-size:18px;">//兼容ie i ...
- php 无错误提示 的解决方法
问:我在win7安装了PHP,浏览器是IE9.我代码写错了,浏览器一点错误提示都没有,一片空白.如果写对了,就能正常运行显示出来.请问这是怎么回事,应该怎么弄?你们两个的方法都试过,但都没有提示(注: ...
- fastjson初始化对性能的影响(转)
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营.对比了jackson,gson等框架之后,决定用fastjson, ...
- unity3d c# 产生真正的随机数
虽然能够使用Random类来生成随机数.但它是系统时钟种子,因此,有大量的反复产生伪随机数的. 您可以使用RNGCryptoServiceProvider();相对真随机数生成. 由加密服务提供程序( ...
- TCP与UDP的侵略性
HTTP必须执行在TCP上吗?SSL必须执行在TCP上吗?...实际上HTTP并没有规定一定要执行在TCP上,甚至FTP也不一定要执行在TCP上!HTTP或者FTP仅仅是说底层信道要保证数据的按序传输 ...
- cocos2d-x v3.2环境配置(现在3.x版本号可以配置该)
这里介绍的是Windows环境下的cocos2d-x配置. 前提: •Windows 7+ •cocos2d-x v3.2版本号(能够在http://www.cocos2d-x.org/down ...
- PL/SQL Developer ORA-12154: TNS: 无法解析指定的连接标识符
底: 在这台机器(Win7 64位置 最后)设备Oracle 11g的client(已安装32位ORACLEclient.假设安装64位ORACLEclient的时候,在CMD命令中 ...