| 优秀商家推荐 |
您需要的书(UNIX环境高级编程(第2版)——图灵计算机科学丛书),在这里能买到! |
|
| 经销商 |
简介 |
网友评级 |
售 价 |
付款方式 |
去看看 |
订 购 |
 |
中国最大的网上书店
(服务好,特别推荐) |
五星级 |
¥72.9 |
网上支付/货到付款
银行电汇/邮局汇款 |
 |
 |
|
 |
中国最大的网上商城
(便宜,方便,快捷) |
五星级 |
¥72.9 |
网上支付/货到付款
银行电汇/邮局汇款 |
 |
 |
|
 |
中国最大的专业书店
(便宜,方便,快捷) |
五星级 |
¥99 |
网上支付/货到付款
银行电汇/邮局汇款 |
 |
 |
|
|
|
| 商家推荐 |
没有热点图书
 |
 |
| 最大的网上商城 |
最大的网上书店 |
 |
 |
| 最大的专业书店 |
最大的专业书店 |
|
|
|
|
《UNIX环境高级编程(第2版)——图灵计算机科学丛书》的内容简要介绍.......
本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的更新版。在本书第1版出版后的十几年中,UNIX行业已经有了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持了前一版的风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了多个应用示例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容权威,概念清晰,阐述精辟,对于所有层次UNIX程序员都是一本不可或缺的参考书。
|
特别
推荐 |
 |
“当当网”--中国最大的网上书店,由国际金融集团投资1999年北京成立。
“B2C网上购物”第一名;中国互联网产业品牌50强;方便快捷货到付款! |
进店购买 |
|
|
|
《UNIX环境高级编程(第2版)——图灵计算机科学丛书》的图书目录......
第1章 UNIX基础知识 1<br>1.1 引言 1<br>1.2 UNIX体系结构 1<br>1.3 登录 1<br>1.4 文件和目录 3<br>1.5 输入和输出 6<br>1.6 程序和进程 8<br>1.7 出错处理 10<br>1.8 用户标识 12<br>1.9 信号 14<br>1.10 时间值 15<br>1.11 系统调用和库函数 16<br>1.12 小结 17<br>习题 18<br><br>第2章 UNIX标准化及实现 19<br>2.1 引言 19<br>2.2 UNIX标准化 19<br>2.2.1 ISO C 19<br>2.2.2 IEEE POSIX 20<br>2.2.3 Single UNIX Specification 25<br>2.2.4 FIPS 26<br>2.3 UNIX系统实现 26<br>2.3.1 SVR4 26<br>2.3.2 4.4BSD 27<br>2.3.3 FreeBSD 27<br>2.3.4 Linux 27<br>2.3.5 Mac OS X 28<br>2.3.6 Solaris 28<br>2.3.7 其他UNIX系统 28<br>2.4 标准和实现的关系 28<br>2.5 限制 29<br>2.5.1 ISO C限制 29<br>2.5.2 POSIX限制 30<br>2.5.3 XSI限制 32<br>2.5.4 sysconf、pathconf和fpathconf函数 32<br>2.5.5 不确定的运行时限制 38<br>2.6 选项 42<br>2.7 功能测试宏 44<br>2.8 基本系统数据类型 45<br>2.9 标准之间的冲突 45<br>2.10 小结 46<br>习题 46<br><br>第3章 文件I/O 47<br>3.1 引言 47<br>3.2 文件描述符 47<br>3.3 open函数 48<br>3.4 creat函数 49<br>3.5 close函数 50<br>3.6 lseek函数 50<br>3.7 read函数 53<br>3.8 write函数 54<br>3.9 I/O的效率 54<br>3.10 文件共享 56<br>3.11 原子操作 59<br>3.12 dup和dup2函数 60<br>3.13 sync、fsync和fdatasync函数 61<br>3.14 fcntl函数 62<br>3.15 ioctl函数 66<br>3.16 /dev/fd 67<br>3.17 小结 68<br>习题 68<br><br>第4章 文件和目录 71<br>4.1 引言 71<br>4.2 stat、fstat和lstat函数 71<br>4.3 文件类型 72<br>4.4 设置用户ID和设置组ID 74<br>4.5 文件访问权限 75<br>4.6 新文件和目录的所有权 77<br>4.7 access函数 77<br>4.8 umask函数 79<br>4.9 chmod和fchmod函数 81<br>4.10 粘住位 83<br>4.11 chown、fchown和lchown函数 84<br>4.12 文件长度 85<br>4.13 文件截短 86<br>4.14 文件系统 86<br>4.15 link、unlink、remove和rename函数 89<br>4.16 符号链接 91<br>4.17 symlink和readlink函数 94<br>4.18 文件的时间 94<br>4.19 utime函数 95<br>4.20 mkdir和rmdir函数 97<br>4.21 读目录 98<br>4.22 chdir、fchdir和getcwd函数 102<br>4.23 设备特殊文件 104<br>4.24 文件访问权限位小结 106<br>4.25 小结 106<br>习题 107<br><br>第5章 标准I/O库 109<br>5.1 引言 109<br>5.2 流和FILE对象 109<br>5.3 标准输入、标准输出和标准出错 110<br>5.4 缓冲 110<br>5.5 打开流 112<br>5.6 读和写流 114<br>5.7 每次一行I/O 116<br>5.8 标准I/O的效率 117<br>5.9 二进制I/O 119<br>5.10 定位流 120<br>5.11 格式化I/O 121<br>5.12 实现细节 125<br>5.13 临时文件 127<br>5.14 标准I/O的替代软件 130<br>5.15 小结 130<br>习题 130<br><br>第6章 系统数据文件和信息 133<br>6.1 引言 133<br>6.2 口令文件 133<br>6.3 阴影口令 136<br>6.4 组文件 137<br>6.5 附加组ID 138<br>6.6 实现的区别 139<br>6.7 其他数据文件 139<br>6.8 登录账户记录 140<br>6.9 系统标识 141<br>6.10 时间和日期例程 142<br>6.11 小结 146<br>习题 146<br><br>第7章 进程环境 147<br>7.1 引言 147<br>7.2 main函数 147<br>7.3 进程终止 147<br>7.4 命令行参数 151<br>7.5 环境表 152<br>7.6 C程序的存储空间布局 152<br>7.7 共享库 154<br>7.8 存储器分配 154<br>7.9 环境变量 157<br>7.10 setjmp和longjmp函数 159<br>7.11 getrlimit和setrlimit函数 164<br>7.12 小结 168<br>习题 168<br><br>第8章 进程控制 171<br>8.1 引言 171<br>8.2 进程标识符 171<br>8.3 fork函数 172<br>8.4 vfork函数 176<br>8.5 exit函数 178<br>8.6 wait和waitpid函数 179<br>8.7 waitid函数 183<br>8.8 wait3和wait4函数 184<br>8.9 竞争条件 185<br>8.10 exec函数 188<br>8.11 更改用户ID和组ID 192<br>8.12 解释器文件 196<br>8.13 system函数 200<br>8.14 进程会计 203<br>8.15 用户标识 208<br>8.16 进程时间 208<br>8.17 小结 210<br>习题 211<br><br>第9章 进程关系 213<br>9.1 引言 213<br>9.2 终端登录 213<br>9.3 网络登录 216<br>9.4 进程组 218<br>9.5 会话 219<br>9.6 控制终端 220<br>9.7 tcgetpgrp、tcsetpgrp和tcgetsid函数 221<br>9.8 作业控制 222<br>9.9 shell执行程序 225<br>9.10 孤儿进程组 228<br>9.11 FreeBSD实现 230<br>9.12 小结 231<br>习题 232<br><br>第10章 信号 233<br>10.1 引言 233<br>10.2 信号概念 233<br>10.3 signal函数 240<br>10.4 不可靠的信号 242<br>10.5 中断的系统调用 244<br>10.6 可重入函数 246<br>10.7 SIGCLD语义 248<br>10.8 可靠信号术语和语义 250<br>10.9 kill和raise函数 251<br>10.10 alarm和pause函数 252<br>10.11 信号集 256<br>10.12 sigprocmask函数 258<br>10.13 sigpending函数 259<br>10.14 sigaction函数 261<br>10.15 sigsetjmp和siglongjmp函数 266<br>10.16 sigsuspend函数 268<br>10.17 abort函数 274<br>10.18 system函数 276<br>10.19 sleep函数 280<br>10.20 作业控制信号 282<br>10.21 其他特征 284<br>10.22 小结 285<br>习题 285<br><br>第11章 线程 287<br>11.1 引言 287<br>11.2 线程概念 287<br>11.3 线程标识 288<br>11.4 线程的创建 288<br>11.5 线程终止 291<br>11.6 线程同步 297<br>11.7 小结 311<br>习题 311<br><br>第12章 线程控制 313<br>12.1 引言 313<br>12.2 线程限制 313<br>12.3 线程属性 314<br>12.4 同步属性 318<br>12.5 重入 324<br>12.6 线程私有数据 328<br>12.7 取消选项 331<br>12.8 线程和信号 333<br>12.9 线程和fork 336<br>12.10 线程和I/O 339<br>12.11 小结 340<br>习题 340<br><br>第13章 守护进程 341<br>13.1 引言 341<br>13.2 守护进程的特征 341<br>13.3 编程规则 342<br>13.4 出错记录 345<br>13.5 单实例守护进程 348<br>13.6 守护进程的惯例 350<br>13.7 客户进程-服务器进程模型 354<br>13.8 小结 354<br>习题 354<br><br>第14章 高级I/O 355<br>14.1 引言 355<br>14.2 非阻塞I/O 355<br>14.3 记录锁 357<br>14.4 STREAMS 370<br>14.5 I/O多路转接 379<br>14.5.1 select和pselect函数 381<br>14.5.2 poll函数 384<br>14.6 异步I/O 386<br>14.6.1 系统V异步I/O 386<br>14.6.2 BSD异步I/O 387<br>14.7 readv和writev函数 387<br>14.8 readn和writen函数 389<br>14.9 存储映射I/O 390<br>14.10 小结 395<br>习题 396<br><br>第15章 进程间通信 397<br>15.1 引言 397<br>15.2 管道 398<br>15.3 popen和pclose函数 403<br>15.4 协同进程 408<br>15.5 FIFO 412<br>15.6 XSI IPC 415<br>15.6.1 标识符和键 415<br>15.6.2 权限结构 416<br>15.6.3 结构限制 417<br>15.6.4 优点和缺点 417<br>15.7 消息队列 418<br>15.8 信号量 422<br>15.9 共享存储 427<br>15.10 客户进程-服务器进程属性 432<br>15.11 小结 434<br>习题 434<br><br>第16章 网络IPC:套接字 437<br>16.1 引言 437<br>16.2 套接字描述符 437<br>16.3 寻址 439<br>16.3.1 字节序 440<br>16.3.2 地址格式 441<br>16.3.3 地址查询 442<br>16.3.4 将套接字与地址绑定 449<br>16.4 建立连接 450<br>16.5 数据传输 452<br>16.6 套接字选项 464<br>16.7 带外数据 466<br>16.8 非阻塞和异步I/O 467<br>16.9 小结 468<br>习题 468<br><br>第17章 高级进程间通信 469<br>17.1 引言 469<br>17.2 基于STREAMS的管道 469<br>17.2.1 命名的STREAMS管道 472<br>17.2.2 唯一连接 473<br>17.3 UNIX域套接字 476<br>17.3.1 命名UNIX域套接字 477<br>17.3.2 唯一连接 478<br>17.4 传送文件描述符 482<br>17.4.1 经由基于STREAMS的管道传送文件描述符 484<br>17.4.2 经由UNIX域套接字传送文件描述符 486<br>17.5 open服务器版本1 493<br>17.6 open服务器版本2 498<br>17.7 小结 505<br>习题 505<br><br>第18章 终端I/O 507<br>18.1 引言 507<br>18.2 综述 507<br>18.3 特殊输入字符 512<br>18.4 获得和设置终端属性 516<br>18.5 终端选项标志 516<br>18.6 stty命令 522<br>18.7 波特率函数 523<br>18.8 行控制函数 524<br>18.9 终端标识 524<br>18.10 规范模式 529<br>18.11 非规范模式 532<br>18.12 终端的窗口大小 537<br>18.13 termcap,terminfo和curses 539<br>18.14 小结 540<br>习题 540<br><br>第19章 伪终端 541<br>19.1 引言 541<br>19.2 概述 541<br>19.3 打开伪终端设备 544<br>19.3.1 基于STREAMS的伪终端 547<br>19.3.2 基于BSD的伪终端 549<br>19.3.3 基于Linux的伪终端 551<br>19.4 pty_fork函数 553<br>19.5 pty程序 555<br>19.6 使用pty程序 559<br>19.7 高级特性 564<br>19.8 小结 565<br>习题 565<br><br>第20章 数据库函数库 567<br>20.1 引言 567<br>20.2 历史 567<br>20.3 函数库 568<br>20.4 实现概述 569<br>20.5 集中式或非集中式 572<br>20.6 并发 574<br>20.7 构造函数库 574<br>20.8 源代码 575<br>20.9 性能 598<br>20.10 小结 600<br>习题 601<br><br>第21章 与网络打印机通信 603<br>21.1 引言 603<br>21.2 网络打印协议 603<br>21.3 超文本传输协议 605<br>21.4 打印假脱机技术 605<br>21.5 源代码 607<br>21.6 小结 644<br>习题 645<br><br>附录A 函数原型 647<br>附录B 其他源代码 677<br>附录C 部分习题答案 685<br>参考书目 709<br>索引 715
|
|
|
|
|
《UNIX环境高级编程(第2版)——图灵计算机科学丛书》的相关评论......
本书暂无评论~
|
|