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 ...
随机推荐
- Xamarin之 环境错误集锦
错误信息: connection of the layout renderer failed.this may be caused by a misconfiguration of java .p ...
- Ios 该图显示其出现的相关问题定义UITableView dataSource must return a cell from tableView:cellForRowAtIndexPath:'
解决这个问题 在 加上个 标示符 Cell 自己定义 customCell .h 代码例如以下 ViewController.m 文件里 代码例如以下 执行结果 吕 图坚持直接在这里 不行
- 【原创】leetCodeOj ---Construct Binary Tree from Preorder and Inorder Traversal 解题报告
原题地址: https://oj.leetcode.com/problems/construct-binary-tree-from-preorder-and-inorder-traversal/ 题目 ...
- ORACLE触发特定的解释
ORACLE PL/SQL编程八: 把触发器说透 本篇主要内容例如以下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 ...
- iOS:编译错误 linker command failed with exit code 1 (use -v to see invocation)
将project不加入.m要求加入 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMzI0MzQ2OQ==/font/5a6L5L2T/fontsi ...
- 开源一个简单的c++软光栅渲染器
本文由zhangbaochong原创,转载请注明出处http://www.cnblogs.com/zhangbaochong/p/5751111.html 由于开学就大四面临找工作了,为了整理下项目, ...
- Gradle入门系列(转)
Gradle是一种构建工具,它抛弃了基于XML的构建脚本,取而代之的是采用一种基于Groovy的内部领域特定语言.近期,Gradle获得了极大的关注,这也是我决定去研究Gradle的原因. 这篇文章是 ...
- OllyDbg 使用注意事项 (十)
OllyDbg 用笔记 (十) 參考 书:<加密与解密> 视频:小甲鱼 解密系列 视频 演示样例程序下载地址:http://pan.baidu.com/s/1kT1ce83 这个程序能够从 ...
- JavaFX它ListView使用
ListView它是通过同一控制非.在JavaFX在.ListView此外,它拥有非常丰富的功能.下列.让我们来看看如何使用ListView. ListView位于javafx.scene.contr ...
- HDU 5052 LCT
Yaoge's maximum profit Time Limit: 10000/5000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/ ...