《Linux高级程式设计》是2009年10月人民邮电出版社出版的图书,作者是杨宗德,邓玉春。
基本介绍
- 书名:《Linux高级程式设计(第2版)》
- 作者:杨宗德,邓玉春
- ISBN: 9787115213907
- 类别:编程
- 定价:49.00 元
- 出版社:人民邮电出版社
- 出版时间:2009年10月
- 开本:16K
出版信息
作者:杨宗德,邓玉春,曾庆华编着
ISBN:10位[7115171696]13位[9787115171696]
出版社:人民邮电出版社
出版日期:2008-1-1
定价:¥49.00元
内容简介
《Linux高级程式设计(第2版)》以Linux作业系统(核心为2.6版本)为开发平台、GCC 4.0/GDB 6.3为开发调试环境,详细介绍了Linux系统下编程环境及编程工具、档案管理(档案类型、ANSI以及POSIX标準下档案读写操作)、进程管理(创建、退出、执行、等待、属性控制)、进程间通信(管道、讯息伫列、共享记忆体)、进程间同步机制(信号量)、进程间异步机制(信号)、执行绪管理(创建、退出、取消等以及属性控制)、执行绪间同步(互斥锁、读写锁、条件变数)以及网路基本编程、高级套用等内容。《Linux高级程式设计(第2版)》内容丰富、紧扣套用,适合从事Linux下C套用编程的人员阅读,也适合从事嵌入式Linux开发的人员阅读
编辑推荐
本书以2.6核心的Linux作业系统为开发平台、GCC4.0/GDB6.3为开发调试环境,详细介绍了Linux下C语言开发环境、C语言开发工具、记忆体管理、ANSIC档案I/O管理、posix档案I/O管理、档案及目录管理、今晨管理、UNIX进程间通信机制、SystemV进程间通信、多执行绪编程、执行绪间通信机制和LinuxSocket网路编程相关内容及实例开发。
本书内容丰富、紧扣套用,所列代码和实例都来源于具体的应用程式。
本书适合从事Linux系统编程工作的人员阅读,也适合从事嵌入式Linux开发的人员阅读。
本书附有Linux高级程式设计光碟一张,包含原始码。
图书目录
第1章Linux下C语言开发环境
1.1Linux作业系统概述
1.2Linux开发初步
1.3Linux核心及库档案管理
1.4Linux下编码风格
第2章Linux下C语言开发工具
2.1Linux开发的基本工具
2.2GCC/G++编译器
2.3make工具及makelife档案
2.4GDB调试工具
2.5GCC程式开发过程实例
2.6自动编译调试工具
第3章记忆体管理及相关工具
3.1记忆体管理基本概念
3.2记忆体管理函式
3.3常用Linux记忆体管理及调试工具
第4章ANSIC档案管理
4.1档案基本概念及档案指针
4.2ANSIC标準档案I/O操作
第5章POSIX标準档案I/O管理
5.1Linux系统下档案类型及属性
5.2POSIX标準下档案I/O管理
第6章Linux档案管理及目录操作
6.1Linux档案系统管理
6.2Linux档案及目录管理操作
第7章Linux进程管理与程式开发
7.1进程环境及进程属性
7.2Linux进程控制
7.3Linux进程调度
第8章进程间——管道和信号
8.进程通信——无名管道
8.2进程通信——有名管道FIFO
8.3信号中断处理
第9章SystemV进程间通信
9.1SystemVIPC基础
9.2讯息伫列
9.3信号量通信机制
9.4共享记忆体
第10章Linux多执行绪编程
10.1Linux执行绪概述
10.2Linux执行绪基本操作
10.3执行绪属性控制
10.4执行绪调度
第11章执行绪间通信机制
11.1互斥锁通信机制
11.2条件变数通信机制
11.3读写锁通信机制
11.4执行绪信号量
11.5执行绪信号
第12章LinuxSocket网路编程
12.1网路通信基础
12.2Socket通信基本概念及过程
12.3面向连线的TCP套接学编程实例
12.4面向无连线的UDP套接字编程实例
12.5其他SocketAPI套用编程
附录AGCC参数说明
附录Bgdb命令手册
附录Cvim参考手册
附录DEmacs编辑器
附录ECVS伺服器配置