图书信息书 名: GNU
/LINUX环境编程(第2版)
作者:(美)琼斯,张元章译
出版社:清华大学出版社
出版时间: 2010-3-1
ISBN: 9787302220657
开本: 16开
定价: 69.00元
内容简介GNU/Linux也称Linux,被誉为操作系统中的“瑞士军刀”。从iPod之类的小型设备到IBM的Blue Gene之类的超级计算机,都可以看到它的”芳踪”。GNU/LinuX可以运行于大众化体系结构之上,从老式的x86处理器到最新的Play Station 3游戏机采用的cell处理器,不一而举。
本书详细介绍如何开发可以运行于GNU/Linux操作系统的应用程序,经过全面修订的第2版涵括所有必要的工具和编程技术,提供丰富的例子来说明GNU/Linux API的使用。
GNU/Linux架构与虚拟化技术
GNU工具,如GCC,make、automake/autoconf,源代码控制系统,GNU Debugger和Gnuplot
应用程序开发基础主题,包括库(动态的和静态的)、文件处理、管道、套接字和编程基础等
GNU/Linux过程模型(包括线程)和POSIXIPC机制(如消息队列、旗语和共享内存)
shell和脚本编程基础,从常用的GNU/Linux命令到Bash、Ruby和Python
sed和AWK文本处理,flex和bison解析器
调试和代码硬化技术,包括软件测试工具、覆盖测试和GCov和GPro概要和内存调试工具等
本书针对Linux程序员,本书详细介绍如何开发高性能、高安全性的应用程序。经过全面修订的第2版涵括所有必要的工具和编程技术,提供丰富示例来说明GNU/Linux APl的用法。全书共5部分34章,主题涉及GNU工具,应用程序开发,shell与脚本编程,调试和提高安全性,虚拟化技术。凡此种种,吸引着近万名程序员选择本书宋学习GNU/Linux编程技术。
本书浅显易懂,从全局介绍Linux编程基础,重点强调Linux编程利器的使用,对Linux程序员具有重要的参考和指导作用。
作者简介M.Tim Jones是一名嵌入式软件架构师,也是多部畅销书的作者,代表作有AI Application Programming,BSD Sockets Proqramming from a Multilanguage Perspective,Artificial Intelligence:A Systems Approach,还发表过大量技术文章。他的工程背景很丰富,曾经为太空船开发过内核,也开发过嵌入式系统架构和联网协议。Tim目前在科罗拉多Longmont的Emulex公司担任顾问工程师。
图书目录第Ⅰ部分导论
第1章GNU/Linux的历史
第2章GNU/Linux系统架构
第3章自由软件开发
第4章Linux虚拟化与仿真
第Ⅱ部分GNU工具
第5章GNU编译工具链
第6章应用GNU make构建软件
第7章库的构建与使用
第8章用automake/affcoconf打包
第9章GNU/Linux的源码控制
第10章应用Gnuplot进行数据可视化
第Ⅲ部分应用程序开发主题
第11章GNU/Linux的文件操作
第12章管道编程
第13章套接字编程简介
第14章GNU/Linux进程模型
第15章POSIX线程(P线程)编程
第16章消息队列IPC
第17章旗语同步
第18章共享内存编程
第19章高级文件操作
第20章其他应用程序开发主题
第Ⅳ部分GNU/Linux的shell与脚本
第21章GNU/Linux标准命令
第22章Bourne-Again shell(Bash)
第23章使用sed进行编辑
第24章使用awk进行文本处理
第25章使用flex和bison
第26章Ruby脚本编程
第27章Python脚本编程
第28章GNU/Linux管理基石出
第Ⅴ部分调试与测试
第29章软件单元测试框架
第30章用GDB进行调试
第31章代码硬化
第32章用GNU gcoy进行覆盖测试
第33章用GNU gprof进行
第34章高级调试主题
附录缩写与部分缩写词