Chinaunix首页 | 论坛 | 博客
  • 博客访问: 217530
  • 博文数量: 49
  • 博客积分: 2101
  • 博客等级: 大尉
  • 技术积分: 525
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-07 10:38
文章分类

全部博文(49)

文章存档

2010年(49)

我的朋友

分类: 嵌入式

2010-09-07 15:01:22

Linux宝书推荐

1 掌握linux内核理论

1 Linux内核设计与实现第二版

【原 名】

【原出版社】

【作  者】

【译  者】

【出 社】 机械工业出版社     【书 号】 7111178653

【上架时间】 2005-12-28

【出版日期】 2006 1 【开 本】 16 【页 码】 289     【版 次】2-1

评价:

程序员学习Linux内核的最佳读物!本书填补了Linux内核理论和实践细节之间的鸿沟。如果你是一名Linux内核爱好者,本书可以帮助你大显身手。如果你是一名普通程序员,本书将会拓宽你的编程思路。如果你初次接触Linux内核,本书则可以帮助你对内核各个核心子系统有一个整体把握。

属于在总体上给你一个轮廓和框架;先看一遍有个总体把握,过后再精读;

 

2深入理解Linux内核(第三版)

【原 名】

【原出版社】

【作  者】

【译  者】

【丛 名】

【出 社】 中国电力出版社     【书 号】 9787508353944

【上架时间】 2007-10-19

【出版日期】 2007 9 【开 本】 16 【页 码】 895     【版 次】3-1

为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。
《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。
本书第三版涵盖Linux 2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容:
内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA
虚拟文件系统层和第二及第三扩展文件系统
进程创建及调度
  信号、中断及设备驱动程序的主要接口
  定时
  内核中的同步
  进程间通信(IPC
  程序执行
  本书将使你熟悉Linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使Linux产生最佳性能,你还会看到,Linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现Linux系统的魅力。

3 linux内核源代码情景分析

【作  者】

【丛 名】

【出 社】 浙江大学出版社     【书 号】 7308027031

【上架时间】 2001-10-5

【出版日期】 2001 9 【开 本】 16 【页 码】 842     【版 次】1-1

太厚了,而且是2.4的,不过很详细;

2 Linux编程

1 GNU/Linux 编程指南(第二版)

【原 名】

【原出版社】

【作  者】

【译  者】

【丛 名】

【出 社】 清华大学出版社     【书 号】 7302055505

【上架时间】 2002-6-25

【出版日期】 2002 6 【开 本】 16 【页 码】 659     【版 次】1-1

 

本书全面而深入地介绍了GNU/Linux编程。首先介绍了在Linux上编程必备的编程工具,然后在库函数、系统调用以及内核上阐述Linux编程知识,并专门讲述了包括TCP/IPUDP以及多播套接口在内的网络编程知识;图形界面也是本书的重点内容,本书着重讲述了文本形式的图形界面库ncurses;还分别讲解了真正图形化的流行系统X WindowQtGNOME以及OpenGL的基本编程方法;最后,介绍了Bash编程和设备驱动编程。
本书包含大量实用实例,读者可以通过实例代码深入理解编程思想和技巧。本书另一优点是讲述了其他编程书籍通常没有提及的RPM包管理工具、文档编写以及发布许可证选择等内容,这是任何准备投身于GNU开发工作的程序员所必须具备的知识。
本书对于所有Linux编程人员——无论是初学者还是高级用户——都是一本不可多得的参考资料.

3 Linux驱动开发

1 Linux设备驱动程序(第三版)

【原 名】

【原出版社】

【作  者】

【译  者】

【丛 名】

【出 社】 中国电力出版社     【书 号】 7508338634

【上架时间】 2005-12-19

【出版日期】 2006 1 【开 本】 16 【页 码】 569     【版 次】3-1

 

该书我仔细读过一篇, 感觉写的很清楚, 实例丰富, 如果你要在linux内核2.6上开发驱动, 这本书是最合适的.

前提是你对linux内核2.6很熟, 不然先阅读lkd2.

 

阅读(1055) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~