图书标准信息
-
作者
约翰逊
-
出版社
电子工业出版社
-
出版时间
2005-11
-
ISBN
9787121017957
-
定价
59.00元
-
装帧
平装
-
开本
其他
-
纸张
其他
-
页数
490页
- 【内容简介】
-
本书针对Linux 2.6内核、GNU C库2.3版、最新的POSIX标准,以及单一Unix规范第6期,在第一版的基础上做了全新的更正。它覆盖了Linux所特有的扩展和特性,帮助你最大程度地发挥当今Linux的强大功能。同时.其他开发人员可分享作者在从事最新的Linux发行版的工作中所获得的思想、技巧、窍门,适合各个层次的Linux程序员,也包括从其他操作系统转行的C程序员。
- 【目录】
-
*
第1部分 起步
第1章 Linux的发展历史
1.1 自由Unix软件简史
1.2 Linux的发展
1.3 Unix系统的概念谱系
1.4 Linux谱系
第2章 许可证和版权
2.1 版权
2.2 许可
2.3 自由软件许可证
2.3.1 GNU通用公共许可证
2.3.2 GNU库通用公共许可证
2.3.3 MIT/X/BSD风格的许可证
2.3.4 旧BSD风格的许可证
2.3.5 艺术许可证
2.3.6 许可证的不兼容性
第3章 在线系统文档
3.1 man手册页
3.2 info手册页
3.3 其他文档
第2部分 开发工具和环境
第4章 开发工具
4.1 编辑器
4.1.1 Emacs
4.1.2 vi
4.2 Make
4.2.1 复杂命令行
4.2.2 变量
4.2.3 后缀规则
4.3 GNU的调试器
4.4 跟踪程序行为
第5章 gcc的选项和扩展
5.1 gcc选项
5.2 头文件
5.2.1 long long
5.2.2 内嵌函数
5.2.3 可选择的扩展关键字
5.2.4 属性
第6章 GNC的C语言库
6.1 特征选择
6.2 POSIX接口
6.2.1 POSIX要求的类型
6.2.2 发现运行时的权能
6.2.3 查找和设置基本系统信息
6.3 兼容性
第7章 内存调试工具
7.1 存在Bug的代码
7.2 glibc的内存检查工具
7.2.1 发现内存堆的损坏
7.2.2 使用mtrace()来跟踪分配情况
7.3 利用mpr找到内存泄露
7.4 利用valgrind发现内存错误
7.5 电网
7.5.1 使用电网
7.5.2 内存对齐
7.5.3 其他特性
7.5.4 局限性
7.5.5 资源消耗
第8章 创建和使用库
8.1 静态库
8.2 共享库
8.3 设计共享库
8.3.1 管理兼容性
8.3.2 不兼容的库
8.3.3 设计兼容的库
8.4 构造共享库
8.5 安装共享库
例子
8.6 使用共享库
8.6.1 使用无须安装的库
8.6.2 提前装载库
第9章 Linux系统环境
9.1 进程环境
9.2 理解系统调用
9.2.1 系统调用的限制
9.2.2 系统调用的返回码
9.2.3 使用系统调用
9.2.4 通用错误返回码
9.3 查找头文件和库文件
第3部分 系统编程
第10章 进程模型
10.1 定义进程
10.1.1 使用线程的复杂性
10.1.2 Linux的方式
10.2 进程属性
10.2.1 pid及其生成
10.2.2 信用状
10.2.3 文件系统用户标识符
10.2.4 关于uid和gid的总结
10.3 进程信息
10.3.1 程序参数
10.3.2 资源的使用
10.3.3 建立使用限制
10.4 进程基本元素
10.4.1 创建子进程
10.4.2 等待子进程结束
10.4.3 运行新程序
10.4.4 用vfork()更快速地创建进程
10.4.5 自我终止
10.4.6 终止其他进程
10.4.7 转储内核文件信息
10.5 简单子进程
10.5.1 用system()运行和等待
10.5.2 从进程读或写
10.6 会话和进程组
10.6.1 会话
10.6.2 控制终端
10.6.3 进程组
10.6.4 孤儿进程组
10.7 介绍ladsh用ladsh运行外部程序
10.8 创建克隆
第11章 简单的文件管理
11.1 文件模式
11.1.1 文件访问权限
11.1.2 文件权限修饰符
11.1.3 文件类型
11.1.4 进程的umask
11.2 基本的文件操作
11.2.1 文件描述符
11.2.2 关闭文件
11.2.3 在文件系统中打开文件
11.2.4 文件的读、写以及位置
11.2.4 指针的移动
11.2.5 局部读和写
11.2.6 缩短文件
11.2.7 同步文件
11.2.8 其他操作
……
第12章 信号处理
第13章 高级文件操作
第14章 操作
第15章 作业制作
第16章 终端与伪终端
第17章 socket网络
第18章 时间
第19章 随机数
第20章 虚拟控制台编程
第21章 Lnux控制台
第22章 编写安全程序
第4部分 开发库
第23章 字符串的匹配
第24章 用S-Lang来处理终端
第25章 基于散列的数据库函数库
第26章 解析命令行选项
第27章 运行时动态加载
第28章 用户识别和认证
附录
附录A 头文件
附录B ladsh源文件
词汇表
参考文献
以下为对购买帮助不大的评价