2010年(49)
分类: 嵌入式
2010-09-07 15:01:22
【原 书 名】 |
【原出版社】 |
【作 者】 |
【译 者】 |
【出 版 社】 机械工业出版社 【书 号】 7111178653 |
【上架时间】 |
【出版日期】 2006 年1月 【开 本】 16开 【页 码】 289 【版 次】2-1 |
评价:
程序员学习Linux内核的最佳读物!本书填补了Linux内核理论和实践细节之间的鸿沟。如果你是一名Linux内核爱好者,本书可以帮助你大显身手。如果你是一名普通程序员,本书将会拓宽你的编程思路。如果你初次接触Linux内核,本书则可以帮助你对内核各个核心子系统有一个整体把握。
属于在总体上给你一个轮廓和框架;先看一遍有个总体把握,过后再精读;
【原 书 名】 |
【原出版社】 |
【作 者】 |
【译 者】 |
【丛 书 名】 |
【出 版 社】 中国电力出版社 【书 号】 9787508353944 |
【上架时间】 |
【出版日期】 2007 年9月 【开 本】 16开 【页 码】 895 【版 次】3-1 |
为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。
《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。
本书第三版涵盖Linux
2.6,从中可以看到几乎内核每个子系统都有相当大的变化,首当其冲的是内存管理和块设备部分。本书集中讨论了如下内容:
内存管理,包括文件缓冲、进程交换以及直接内存访问(DMA)
虚拟文件系统层和第二及第三扩展文件系统
进程创建及调度
信号、中断及设备驱动程序的主要接口
定时
内核中的同步
进程间通信(IPC)
程序执行
本书将使你熟悉Linux所有的内在工作机理,但本书不仅仅是一种学术演练。你将了解到什么条件会促使Linux产生最佳性能,你还会看到,Linux在各种环境下如何满足进程调度、文件访问及内存管理期间系统提出的快速响应要求。本书有助于你充分展现Linux系统的魅力。
【作 者】 |
【丛 书 名】 |
【出 版 社】 浙江大学出版社 【书 号】 7308027031 |
【上架时间】 |
【出版日期】 2001 年9月 【开 本】 16开 【页 码】 842 【版 次】1-1 |
太厚了,而且是2.4的,不过很详细;
【原 书 名】 |
【原出版社】 |
【作 者】 |
【译 者】 |
【丛 书 名】 |
【出 版 社】 清华大学出版社 【书 号】 7302055505 |
【上架时间】 |
【出版日期】 2002 年6月 【开 本】 16开 【页 码】 659 【版 次】1-1 |
本书全面而深入地介绍了GNU/Linux编程。首先介绍了在Linux上编程必备的编程工具,然后在库函数、系统调用以及内核上阐述Linux编程知识,并专门讲述了包括TCP/IP、UDP以及多播套接口在内的网络编程知识;图形界面也是本书的重点内容,本书着重讲述了文本形式的图形界面库ncurses;还分别讲解了真正图形化的流行系统X Window、Qt、GNOME以及OpenGL的基本编程方法;最后,介绍了Bash编程和设备驱动编程。
本书包含大量实用实例,读者可以通过实例代码深入理解编程思想和技巧。本书另一优点是讲述了其他编程书籍通常没有提及的RPM包管理工具、文档编写以及发布许可证选择等内容,这是任何准备投身于GNU开发工作的程序员所必须具备的知识。
本书对于所有Linux编程人员——无论是初学者还是高级用户——都是一本不可多得的参考资料.
【原 书 名】 |
【原出版社】 |
【作 者】 |
【译 者】 |
【丛 书 名】 |
【出 版 社】 中国电力出版社 【书 号】 7508338634 |
【上架时间】 |
【出版日期】 2006 年1月 【开 本】 16开 【页 码】 569 【版 次】3-1 |
该书我仔细读过一篇, 感觉写的很清楚, 实例丰富, 如果你要在linux内核2.6上开发驱动, 这本书是最合适的.
前提是你对linux内核2.6很熟, 不然先阅读lkd2.