搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
UNIX环境高级编程(第3版)
0.00     定价 ¥ 229.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787121478338
  • 作      者:
    作者:(美)理查德·史蒂文斯//斯蒂芬·拉戈|责编:符隆美|译者:张毅峰
  • 出 版 社 :
    电子工业出版社
  • 出版日期:
    2024-06-01
收藏
畅销推荐
内容介绍
本书一共21章。第1、2章分别介绍了UNIX系统和UNIX标准化的一些内容。第3~6章介绍了文件I/O、文件和目录、标准I/O库、系统数据文件和信息。第7~10章介绍了进程相关事项,包括进程环境、进程控制、进程关系,以及进程如何处理信号。第11、12章介绍了线程的内容,包括线程本身及线程控制的策略。第13章介绍了守护进程。第14章介绍了高级I/O。第15~17章专门介绍了IPC的各种细节,包括传统的IPC、网络IPC和高级IPC。第18、19章对终端概念进行了介绍,包括终端I/O和伪终端。第20、21章用两个“长示例”将前述章节介绍的知识串联起来,分别是一个数据库示例和一个与网络打印机通信的示例。本书适合对UNIX/Linux有一定使用经验或者编程经验的读者,有C语言基础的读者,从事UNIX/Linux应用软件开发的读者或者对此感兴趣的读者。
展开
目录
1 UNIX系统概述
1.1 引言
1.2 UNIX系统架构
1.3 登录
1.4 文件和目录
1.5 输入和输出
1.6 程序和进程
1.7 错误处理
1.8 用户标识
1.9 信号
1.10 时间值
1.11 系统调用和库函数
1.12 小结
2 UNIX标准与实现
2.1 引言
2.2 UNIX标准化
2.2.1 ISO C
2.2.2 IEEE POSIX
2.2.3 Single UNIX Specification
2.2.4 FIPS
2.3 UNIX系统实现
2.3.1 SVR4
2.3.2 4.4 BSD
2.3.3 FreeBSD
2.3.4 Linux
2.3.5 Mac OS X
2.3.6 Solaris
2.3.7 其他UNIX系统
2.4 UNIX标准和实现的关系
2.5 限制
2.5.1 ISO C限制
2.5.2 POSIX限制
2.5.3 XSI限制
2.5.4 sysconf、pathconf和fpathconf函数
2.5.5 不确定的运行时限制
2.6 选项
2.7 功能测试宏
2.8 基本系统数据类型
2.9 标准之间的冲突
2.10 小结
3 文件I/O
3.1 引言
3.2 文件描述符
3.3 open和openat函数
3.4 create函数
3.5 close函数
3.6 lseek函数
3.7 read函数
3.8 write函数
3.9 I/O的效率
3.10 文件共享
3.11 原子操作
3.12 dup和dup2函数
3.13 sync、fsync和fdatasync函数
3.14 fcntl函数
3.15 ioctl函数
3.16 /dev/fd
3.17 小结
4 文件和目录
4.1 引言
4.2 stat、fstat、fstatat和lstat函数
4.3 文件类型
4.4 设置用户ID和设置组ID
4.5 文件访问权限
4.6 新文件和目录的所有权
4.7 access和faccessat函数
4.8 umask函数
4.9 chmod、fchmod和fchmodat函数
4.10 粘着位
4.11 chown、fchown、fchownat和lchown函数
4.12 文件长度
4.13 文件截断
4.14 文件系统
4.15 link、linkat、unlink、unlinkat和remove函数
4.16 rename和renameat函数
4.17 符号链接
4.18 创建和读取符号链接
4.19 文件的时间
4.20 futimens、utimensat和utimes函数
4.21 mkdir、mkdirat和rmdir函数
4.22 读目录
4.23 chdir、fchdir和getcwd函数
4.24 设备特殊文件
4.25 文件访问权限位
4.26 小结
5 标准I/O库
5.1 引言
5.2 流和FILE对象
5.3 标准输入、标准输出和标准错误
5.4 缓冲
5.5 打开流
5.6 读流和写流
5.7 每次一行I/O
5.8 标准I/O的效率
5.9 二进制I/O
5.10 定位流
5.11 格式化I/O
5.12 实现细节
5.13 临时文件
5.14 内存流
5.15 标准I/O的替代软件
5.16 小结
6 系统数据文件和信息
6.1 序言
6.2 口令文件
6.3 阴影口令
6.4 组文件
6.5 补充组ID
6.6 各个实现的差异
6.7 其他数据文件
6.8 登录记账
6.9 系统标识
6.10 时间和日期例程
6.11 小结
7 进程环境
7.1 引言
7.2 main函数
7.3 进程终止
7.4 命令行参数
7.5 环境列表
7.6 C程序的内存布局
7.7 共享库
7.8 内存申请
7.9 环境变量
7.10 setjmp和longjmp函数
7.11 getrlimit和setrlimit函数
7.12 小结
8 进程控制
8.1 引言
8.2 进程标识符
8.3 fork函数
8.4 vfork函数
8.5 exit函数
8.6 wait和waitpid函数
8.7 waitid函数
8.8 wait3和wait4函数
8.9 竞态条件
8.10 exec函数
8.11 更改用户ID和用户组ID
8.12 解释器脚本文件
8.13 system函数
8.14 进程记账
8.15 用户标识
8.16 进程调度
8.17 进程时间
8.18 小结
9 进程关系
9.1 序言
9.2 终端登录
9.3 网络登录
9.4 进程组
9.5 会话
9.6 控制终端
9.7 tcgetpgrp、tcsetpgrp和tcgetsid函数
9.8 作业控制
9.9 shell执行程序
9.10 孤儿进程组
9.11 FreeBSD实现
9.12 小结
10 信号
10.1 序言
10.2 信号的概念
10.3 signal函数
10.4 不可靠信号
10.5 中断的系统调用
10.6 可重入函数
10.7 SIGCLD语义
10.8 可靠信号的术语和语义
10.9 kill和raise函数
10.10 alarm和pause函数
10.11 信号集
10.12 sigprocmask函数
10.13 sigpending函数
10.14 sigaction函数
10.15 sigsetjmp和siglongjmp函数
10.16 sigsuspend函数
10.17 abort函数
10.18 system函数
10.19 sleep、nanosleep和clock_nanosleep函数
10.20 sigqueue函数
10.21 作业控制信号
10.22 信号名和编号
10.23 小结
11 线程
11.1 序言
11.2 线程的概念
11.3 线程标识
11.4 线程创建
11.5 线程终止
11.6 线程同步
11.6.1 互斥量
11.6.2 避免死锁
11.6.3 pthread_mutex_timedlock
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证