导航:首页 > 文档加密 > unix系统编程pdf

unix系统编程pdf

发布时间:2022-08-20 05:38:00

A. 《UNIX编程艺术豆瓣》pdf下载在线阅读全文,求百度网盘云资源

《UNIX编程艺术豆瓣》网络网盘pdf最新全集下载:
链接:https://pan..com/s/1wKT72J4KeTo9JhQYGi4qcQ

?pwd=vb4s 提取码:vb4s
简介:《传世经典书丛:UNIX编程艺术》主要介绍了Unix系统领域中的设计和开发哲学、思想文化体系、原则与经验,由公认的Unix编程大师、开源运动领袖人物之一Eric S.Raymond倾力多年写作而成。

B. 求C语言pdf格式的几本书!!!

这几本在网上都可以找到的,C语言我建议你看的就是 K&R C程序设计,另一本要看的ANSI C标准,其它的都是浮云。。unix编程和系统编程 ,这两本太大了。。但是在网上都可以搜索到。。去google unix系统编程 filetype:pdf会搜索到的。。切记C和指针是拉圾 C缺陷和缺陷拉圾 C专家编程拉圾。。 我是过来人。。特别是ANSI C 标准 (在CSDN有下载 包括C++2011的标准) 看标准才是王道。另外就是你要多去悟,不要限于那些无用的技巧呀, 语法呀。。真的。。C语言学好了。。基本说你在编程语言这块没有问题了,剩下的就是主攻算法,啥MFC 啥reactos 都是浮云,看来楼主是喜欢linux,学linux去csdn下一下常规命令源码,分析一下linux的源码你会大有长进。。

C. 求电子书: 《UNIX网络编程卷1卷2第三版(中文版)》清华大学出版社

好书呀,看纸质书吧,多方便,确实稍微贵了点

D. 求《Unix环境高级编程》中文第二版PDF,要高清的,100M以上的,因为我要拿去印,新书贵啊

文字版的,比那些扫描的适合打印一些,收到请回个信

E. 父进程用fork创建子进程之后,父子进程之间有什么关系

fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:
1)在父进程中,fork返回新创建子进程的进程ID;
2)在子进程中,fork返回0;
3)如果出现错误,fork返回一个负值;
在fork函数执行完毕后,如果创建新进程成功,则出现两个进程,一个是子进程,一个是父进程。在子进程中,fork函数返回0,在父进程中,fork返回新创建子进程的进程ID。我们可以通过fork返回的值来判断当前进程是子进程还是父进程。
引用一位网友的话来解释fpid的值为什么在父子进程中不同。“其实就相当于链表,进程形成了链表,父进程的fpid(p 意味point)指向子进程的进程id, 因为子进程没有子进程,所以其fpid为0.

F. linux系统编程 pdf怎么样'

我不知道你是应用还驱动:
应用的话:还是看看<unix 环境高级编程>,这本书我只是看过,自己没有买,我用的是一本<unix 系统编程>,这些书多差不多,网络编程的话,我个推荐《UNIX 网络套接字API 编程》(书名可能打错了,和<unix 环境高级编程>同一作者),
Linux编程技术详解 这个没有接触过,不过我个人推荐的已足够,老外的书,是很经典的。

G. unix自学~~~~~~~~ 介绍几本书XX

我来推荐基本吧:

这本书不错的,很经典。

《Unix/Linux编程实践教程》

这是它的目录,或者你去网络搜一下也行:
第1章 Unix系统编程概述
1.1 介绍
1.2 什么是系统编程
1.2.1 简单的程序模型
1.2.2 系统模型
1.2.3 操作系统的职责
1.2.4 为程序提供服务
1.3 理解系统编程
1.3.1 系统资源
1.3.2 目标:理解系统编程
1.3.3 方法:通过三个问题来理解
1.4 从用户的角度来理解Unix
1.4.1 Unix能做些什么
1.4.2 登录--运行程序--注销
1.4.3 目录操作
1.4.4 文件操作
1.5 从系统的角度来看Unix
1.5.1 用户和程序之间的连接方式
1.5.2 网络桥牌
1.5.3 bc:Unix的计算器
1.5.4 从bc/dc到Web
1.6 动手实践
1.7 工作步骤与概要图
1.7.1 接下来的工作步骤
1.7.2 Unix的概要图
1.7.3 Unix的发展历程
小结
第2章 用户、文件操作与联机帮助:编写who命令
2.1 介绍
2.2 关于命令who
2.3 问题1:who命令能做些什么
2.4 问题2:who命令是如何工作的
2.5 问题3:如何编写who
2.5.1 问题:如何从文件中读取数据结构
2.5.2 答案:使用open、read和close
2.5.3 编写wh01.c
2.5.4 显示登录信息
2.5.5 编写wh02.c
2.5.6 回顾与展望
2.6 编写cp(读和写)
2.6.1 问题1:cp命令能做些什么
2.6.2 问题2:cp命令是如何创建/重写文件的
2.6.3 问题3:如何编写cp
2.6.4 Unix编程看起来好像很简单
2.7 提高文件I/O效率的方法:使用缓冲
2.7.1 缓冲区的大小对性能的影响
2.7.2 为什么系统调用需要很多时间
2.7.3 低效率的wh02.c
2.7.4 在wh02.c中运用缓冲技术
2.8 内核缓冲技术
2.9 文件读写
2.9.1 注销过程:做了些什么
2.9.2 注销过程:如何工作的
2.9.3 改变文件的当前位置
2.9.4 编写终端注销的代码
2.10 处理系统调用中的错误
小结
第3章 目录与文件属性:编写ls
3.1 介绍
3.2 问题1:1s命令能做什么
3.2.1 1s可以列出文件名和文件的属性
3.2.2 列出指定目录或文件的信息
3.2.3 经常用到的命令行选项
3.2.4 问题1的答案
3.3 文件树
3.4 问题2:1s是如何工作的
3.4.1 什么是目录
3.4.2 是否可以用open、read和close来操作目录
3.4.3 如何读目录的内容
……
第4章 文件系统:编写pwd
第5章 连接控制:学3]stty
第6章 为用户编程:终端控制和信号
第7章 事件驱动编程:编写一个视频游戏
第8章 进程和程序:编写命令解释器sh
第9章 可编程的shell、shell变量和环境:编写自己的shell.
第10章 I/O重定向和管道
第11章 连接到近端或远端的进程:服务器与Socket(套接宇)
第12章 连接和协议:编写Web服务器
第13章 基于数据报(Datagram)的编程:编写许可证服务器
第14章 线程机制:并发函数的使用
第15章 进程间通信(1PC)

还有这本书:
书名:UNIX从入门到精通(普及版)

作者:邢国庆 等编着

出版社:电子工业出版社

原价:50.00

出版日期:2006-11-1

ISBN:9787121031724

字数:900000

页数:567

印次:

版次:1
第1章 UNIX概述
1.1 UNIX早期发展过程概述
1.2 UNIX的层次组织结构
1.3 UNIX的逻辑组织结构
第2章 UNIX系统入门
2.1 命令行结构
2.2 后台进程
2.3 标准输入、标准输出与标准错误输出
2.4 输入输出重定向
2.5 管道
2.6 元字符与文件名生成
2.7 转义与引用
2.8 命令历史
2.9 命令别名
2.10 作业控制
2.11 查阅联机文档
2.12 命令行的解释执行过程
2.13 定制Shell工作环境
第3章 文件系统基础知识
3.1 文件系统的层次结构
3.2 文件系统地组织结构
3.3 文件的类型
第4章 文件和目录操作
4.1 创建文件
4.2 显示文件列表
4.3 显示文件的内容
4.4 复制文件
4.5 移动文件
4.6 删除文件
4.7 确定文件内容的类型
4.8 建立链接和符号链接文件
4.9 显示当前工作目录
4.10 改换目录
4.11 创建目录
4.12 移动目录
4.13 复制目录
4.14 删除目录
4.15 比较文件之间的差别
4.16 检索文件
4.17 文件目录的安全机制
4.18 文件内容检索
第5章 编辑文件
5.1 启动vi编辑器
5.2 vi编辑器的两种工作模式
5.3 保存编辑的文件并退出vi
5.4 vi编辑器的基本命令
5.5 使用ex命令
……
第6章 进程管理
第7章 用户与用户组
第8章 Shell基础知识
第9章 Shell高级编程
第10章 磁盘空间管理
第11章 软件包的制作与管理
第12章 TCP/IP网络通信
第13章 网络文件系统
第14章 系统的启动与关机过程
第15章 文件系统内部组织
第16章 文件系统管理
附录A 安装UNIX操作系统
附录B 通用桌面环境简介

H. 求《unix编程环境》的电子书。

美河制作.UNIX系统编程 可不可以,可以去电螺下吧:

http://lib.verycd.com/2006/06/15/0000106971.html

中文名称:美河制作.UNIX系统编程
发行时间:2005年
地区:大陆
语言:普通话
简介:

《UNIX系统编程》
本书是UNIX系统编程的经典教材,并基于最新的UNIX标准进行了更新,其内容完全覆盖文件、信号、POSIX线程、UDP、Web和客户机-服务器等相关内容,并对通信、并发和多线程问题进行了透彻的研究,对复杂的概念进行了全面、完善以及明晰的解释,并以此而闻名。本书不仅提供了大量实例和练习,还专门设计了有针对性的项目,并给出了参考答案,帮助读者理解相关的概念,增强应用能力。本书适合作为高等院校计算机专业教材,也可供软件开发人员参考。
本书深入阐述了能使UNIX操作系统发挥出最大功效的软件设计方法,对UNIX编程的精髓进行了清晰易懂的介绍。两位作者具有多年教学与科研经验,匠心独运,精耕细做,以一些用来说明如何使用系统调用的短小代码段开始,巧妙地过渡到实际项目中,逐渐地拓展了读者的技术水平。本书对通信、并发和多线程问题进行了透彻的研究;对复杂的概念,比如信号和并发,进行了全面、明晰的解释,并以此闻名。本书的特色还在于它提供了大量实例、练习、可重用的代码以及用于网络通信程序的简化了的库。
本书同时也是一本基于最新的UNIX标准的完备的参考书,它完全地覆盖了与文件、信号、信号量、POSIX线程和客户机—服务器通信相关的内容。此外,本版书中新增的关于Web、UDP和服务器性能的章节也为本书增色不少。书中包含大量有趣的项目设计及其参考答案,例如命令解释程序、WWW重定向、因特网音频广播、服务器性能等,这些项目设计稍加完善就可以成为可用的程序,可供软件开发人员参考。
本书的Web站点http://usp.cs.utsa.e/usp为读者提供了大量的资源,内容包括所有可下载的程序,这些程序可以免费使用。此外,这个站点中还包含到模拟器、测试工具、作者准备的课程资料以及勘误表的链接

《UNIX系统编程 》图书目录:
出版者的话
专家指导委员会
译者序
前言
第一部分 基础知识
第1章 技术对程序的冲击 1
1.1 变化中的术语 1
1.2 时间和速度 2
1.3 多道程序设计和分时 3
1.4 应用层的并发 5
1.4.1 中断 5
1.4.2 信号 5
1.4.3 输入和输出 6
1.4.4 进程. 线程和资源共享 6
1.4.5 共享内存的多个处理器 6
1.4.6 网络作为计算机 7
1.5 安全和容错 7
1.6 侵入带来的缓冲区溢出 8
1.6.1 缓冲区溢出的后果 9
1.6.2 缓冲区溢出与安全 10
1.7 UNIX标准 11
1.8 扩展阅读 12
第2章 程序. 进程和线程 14
2.1 程序怎样转换成进程 14
2.2 线程和执行线程 15
2.3 程序映像的布局 15
2.4 库函数调用 17
2.5 函数返回值和错误 20
2.6 参数数组 21
2.6.1 用makeargv创建参数数组 22
2.6.2 makeargv的实现 23
2.7 线程安全的函数 26
2.8 静态变量的使用 28
2.9 静态对象的结构 29
2.10 进程环境 34
2.11 进程终止 36
2.12 练习:一个env工具 38
2.13 练习:消息日志 39
2.14 扩展阅读 40
第3章 UNIX系统中的进程 41
3.1 进程标识 41
3.2 进程状态 42
3.3 UNIX进程的创建与fork调用 44
3.4 wait函数 49
3.5 exec函数 55
3.6 后台进程与守护进程 59
3.7 临界区 61
3.8 练习:进程链 61
3.9 练习:进程扇 62
3.10 扩展阅读 63
第4章 UNIX I/O 64
4.1 设备术语 64
4.2 读和写 64
4.3 打开和关闭文件 72
4.4 select函数 76
4.5 poll函数 82
4.6 文件表示 84
4.6.1 文件描述符 85
4.6.2 文件指针和缓冲 87
4.6.3 文件描述符的继承 88
4.7 过滤器和重定向 92
4.8 文件控制 94
4.9 练习:原子日志 97
4.10 练习:cat工具 102
4.11 扩展阅读 103
第5章 文件和目录 104
5.1 UNIX文件系统导航 104
5.1.1 当前工作目录 105
5.1.2 搜索路径 108
5.2 目录访问 108
5.2.1 访问文件状态信息 110
5.2.2 确定文件的类型 113
5.3 UNIX文件系统的实现 113
5.3.1 UNIX文件的实现 114
5.3.2 目录的实现 116
5.4 硬链接和符号链接 116
5.4.1 创建或删除一个链接 117
5.4.2 创建和删除符号链接 120
5.5 练习:which命令 125
5.6 练习:通知程序 125
5.7 练习:news biff程序 127
5.8 练习:遍历目录 128
5.9 扩展阅读 130
第6章 UNIX特殊文件 131
6.1 管道 131
6.2 流水线 134
6.3 FIFO 137
6.4 管道与客户机-服务器模型 140
6.5 终端控制 146
6.6 音频设备 154
6.7 练习:音频 158
6.8 练习:路障 160
6.9 练习:stty命令 161
6.10 练习:重温客户机-服务器 162
6.11 扩展阅读 162
第7章 项目:令牌环 163
7.1 环形拓扑 163
7.2 环的形成 164
7.3 环的研究 169
7.4 简单的通信 170
7.5 用令牌实现互斥 171
7.6 用投票实现互斥 172
7.7 匿名环中的领导者选举 173
7.8 通信中使用的令牌环 174
7.9 应用流水线技术的预处理器 176
7.10 并行环算法 177
7.10.1 图像过滤 178
7.10.2 矩阵乘法 179
7.11 弹性环 180
7.12 扩展阅读 181
第二部分 异步事件
第8章 信号 183
8.1 信号的基本概念 183
8.2 产生信号 184
8.3 对信号掩码和信号集进行操作 187
8.4 捕捉与忽略信号—sigaction 192
8.5 等待信号—pause. sigsuspend和sigwait 197
8.5.1 pause函数 197
8.5.2 sigsuspend函数 198
8.5.3 sigwait函数 204
8.6 信号处理:错误和异步信号安全 205
8.7 用siglongjmp和sigsetjmp进行程序控制 207
8.8 用异步I/O编程 209
8.9 练习:转储统计 218
8.10 练习:同时操作慢速设备 218
8.11 扩展阅读 219
第9章 时间和定时器 220
9.1 POSIX时间 220
9.1.1 用从Epoch开始的秒数来表示时间 220
9.1.2 显示日期和时间 221
9.1.3 用struct timeval来表示时间 223
9.1.4 使用实时时钟 225
9.1.5 实耗时间和处理器时间的对比 227
9.2 睡眠函数 230
9.3 POSIX:XSI间隔定时器 231
9.4 实时信号 235
9.5 POSIX:TMR间隔定时器 238
9.6 定时器漂移. 超限和绝对时间 242
9.7 扩展阅读 250
第10章 项目:虚拟定时器 251
10.1 项目概述 251
10.2 简单的定时器 253
10.3 对五个定时器中的一个进行设置 254
10.3.1 virtualtimers对象 254
10.3.2 hardwaretimer对象 256
10.3.3 主程序的实现 257
10.3.4 用show来置入定时器代码 257
10.4 使用多个定时器 262
10.4.1 设置多个定时器 263
10.4.2 用多个定时器进行测试 264
10.5 多定时器的健壮实现 266
10.6 POSIX:TMR 定时器的实现 268
10.7 mycron, 一个小型的任务调度工具 269
10.8 扩展阅读 269
第11章 项目:破解命令解释程序 270
11.1 建造一个简单的命令解释程序 270
11.2 重定向 274
11.3 流水线 275
11.4 前台的信号处理 278
11.5 进程组. 会话和控制终端 283
11.5.1 进程组 283
11.5.2 会话 284
11.6 ush中的后台进程 287
11.7 作业控制 293
11.8 ush的作业控制 295
11.8.1 一个作业列表对象 295
11.8.2 ush中的作业列表 296
11.8.3 ush中的作业控制 297
11.8.4 等待流水线时的进程行为 297
11.9 扩展阅读 298
第三部分 并 发
第12章 POSIX线程 299
12.1 监视多个文件描述符的方法 299
12.2 使用线程来监视多个文件描述符 300
12.3 线程管理 302
12.3.1 用ID引用线程 303
12.3.2 创建一个线程 304
12.3.3 分离和连接 305
12.3.4 退出和取消 306
12.3.5 向线程中传递参数并将值返回 309
12.4 线程安全 315
12.5 用户线程和内核线程 316
12.6 线程的属性 318
12.6.1 线程状态 319
12.6.2 线程栈 320
12.6.3 线程调度 321
12.7 练习:并行文件拷贝 324
12.8 扩展阅读 325
第13章 线程同步 326
13.1 POSIX同步函数 326
13.2 互斥锁 326
13.2.1 创建并初始化一个互斥量 327
13.2.2 销毁一个互斥量 328
13.2.3 对互斥量的锁定和解锁 329
13.2.4 保护不安全的库函数 330
13.2.5 对标志符和全局值的同步 331
13.2.6 使数据结构成为线程安全的 335
13.3 最多一次和至少一次的执行 336
13.4 条件变量 340
13.4.1 创建和销毁条件变量 341
13.4.2 等待并通知条件变量 342
13.5 信号处理与线程 345
13.5.1 将信号定向到一个特定的线程中去 346
13.5.2 为线程屏蔽信号 346
13.5.3 为信号处理指定专用线程 347
13.6 读者和写者 349
13.7 strerror_r的实现 353
13.8 死锁和其他比较麻烦的问题 354
13.9 练习:多个路障 355
13.10 扩展阅读 356
第14章 临界区和信号量 357
14.1 处理临界区 357
14.2 信号量 359
14.3 POSIX:SEM 无名信号量 361
14.4 POSIX:SEM信号量操作 363
14.5 POSIX:SEM命名信号量 368
14.5.1 创建并打开命名信号量 368
14.5.2 关闭并删除命名信号量 370
14.6 练习:许可证管理器 372
14.6.1 许可证对象 372
14.6.2 runsim主程序 373
14.6.3 对许可证管理器的扩展 373
14.7 扩展阅读 373
第15章 POSIX IPC 374
15.1 POSIX:XSI进程间通信 374
15.1.1 标识并访问IPC对象 374
15.1.2 从命令解释程序中访问POSIX:XSI IPC资源 375
15.2 POSIX:XSI信号量集 376
15.2.1 信号量集的创建 376
15.2.2 信号量集控制 378
15.2.3 POSIX信号量集操作 380
15.3 POSIX:XSI共享内存 384
15.3.1 访问一个共享的内存段 385
15.3.2 共享内存段的连接和分离 385
15.3.3 控制共享内存 386
15.3.4 共享内存实例 387
15.4 POSIX:XSI消息队列 392
15.5 练习:POSIX无名信号量 398
15.6 练习:POSIX命名信号量 398
15.7 练习:用共享内存实现管道 399
15.8 练习:用消息队列实现管道 401
15.9 扩展阅读 402
第16章 项目:生产者消费者同步 403
16.1 生产者-消费者问题 403
16.2 受互斥锁保护的有限缓冲区 404
16.3 使用信号量的缓冲区实现 406
16.4 一个简单的生产者-消费者问题 411
16.5 使用条件变量的有限缓冲区实现 414
16.6 带有完成条件的缓冲区 414
16.7 并行文件拷贝 421
16.7.1 执行并行文件拷贝的生产者 421
16.7.2 执行并行文件拷贝的消费者 422
16.7.3 执行并行文件拷贝的main程序 422
16.7.4 对并行文件拷贝的增强 422
16.8 线程化打印服务器 423
16.8.1 请求缓冲区 424
16.8.2 生产者线程 425
16.8.3 消费者线程 425
16.8.4 打印服务器 425
16.8.5 其他的增强功能 425
16.9 扩展阅读 426
第17章 项目:非完全并行虚拟机 427
17.1 PVM的历史. 术语和结构 427
17.2 非完全并行虚拟机 429
17.3 NTPVM项目概述 430
17.3.1 NEWTASK分组 432
17.3.2 DATA分组 432
17.3.3 DONE分组 433
17.4 调度程序的I/O和测试 433
17.4.1 用多个窗口进行测试 437
17.4.2 用远程日志进行测试 439
17.5 没有输入的单任务 440
17.6 串行的任务 440
17.6.1 输入线程 441
17.6.2 输出线程 442
17.7 并发的任务 442
17.8 分组通信. 广播和路障 443
17.9 终止和信号 444
17.10 有序的消息传递 444
17.11 扩展阅读 444
第四部分 通 信
第18章 面向连接的通信 445
18.1 客户机-服务器模型 445
18.2 通信信道 446
18.3 面向连接的服务器策略 448
18.4 通用因特网通信接口 450
18.4.1 错误处理 452
18.4.2 读和写 452
18.5 不同服务器策略的UICI实现 452
18.6 UICI客户机 455
18.7 UICI的套接字实现 459
18.7.1 socket函数 460
18.7.2 bind函数 460
18.7.3 listen函数 461
18.7.4 u_open的实现 462
18.7.5 accept函数 463
18.7.6 u_accept的实现 464
18.7.7 connect函数 465
18.7.8 u_connect的实现 466
18.8 主机名和IP地址 468
18.9 线程安全的UICI 475
18.10 练习:ping服务器 476
18.11 练习:音频的传输 478
18.12 扩展阅读 479
第19章 项目:WWW重定向 480
19.1 万维网 480
19.2 统一资源定位符 481
19.3 HTTP入门 482
19.3.1 客户请求 483
19.3.2 服务器响应 483
19.3.3 HTTP消息交换 484
19.4 Web通信模式 485
19.4.1 隧道 486
19.4.2 代理 487
19.4.3 高速缓存和透明性 488
19.4.4 网关 489
19.5 单连接的通过型监视器 490
19.6 隧道服务器的实现 492
19.7 用于测试的服务器驱动程序 493
19.8 HTTP首部的解析 494
19.9 简单的代理服务器 495
19.10 代理监视器 496
19.11 代理高速缓存 499
19.12 门户网关 499
19.13 用于负载平衡的网关 500
19.14 事后的调查分析 500
19.14.1 线程和时序错误 501
19.14.2 未捕捉到的错误和错误的退出 501
19.14.3 书写风格和表示方法 502
19.14.4 拙劣的测试及结果的表示 502
19.14.5 编程错误和不好的风格 503
19.15 扩展阅读 504
第20章 无连接通信和多播 505
20.1 无连接通信入门 505
20.2 无连接通信的简化接口 506
20.2.1 主机名和u_buf_t 结构 507
20.2.2 UICI UDP 的各种返回错误值 508
20.2.3 UDP 缓冲区大小与UICI UDP 508
20.3 简单-请求协议 508
20.4 请求-应答协议 513
20.5 有超时和重试机制的请求-应答协议 517
20.6 请求-应答-确认协议 521
20.7 UICI UDP的实现 522
20.7.1 u_openudp的实现 522
20.7.2 sendto函数 523
20.7.3 u_sendto和u_sendtohost的实现 524
20.7.4 recvfrom函数 525
20.7.5 u_recvfrom和u_recvfromtimed的实现 526
20.7.6 主机名和u_buf_t 527
20.8 UDP和TCP的比较 528
20.9 多播 529
20.9.1 多播编址 530
20.9.2 u_join的实现 531
20.9.3 u_leave的实现 532
20.10 练习: UDP 端口服务器 532
20.11 练习: 无状态文件服务器 533
20.12 扩展阅读 535
第21章 项目:因特网音频广播 536
21.1 项目概述 536
21.2 音频设备模拟 538
21.3 单节目和单接收者的UDP 实现 538
21.3.1 简单实现 538
21.3.2 接收者如何终止 540
21.3.3 接收者进行缓冲以解决网络延迟问题 541
21.3.4 接收者进行缓冲以解决乱序传送的问题 542
21.4 多节目和多接收者的UDP 实现 545
21.4.1 多节目单接收者 545
21.4.2 多节目多接收者 546
21.5 音频广播的UDP 实现 546
21.6 音频广播的多播实现 547
21.7 TCP 实现的差异 548
21.7.1 单节目单接收者的TCP实现 548
21.7.2 多节目单接收者的TCP实现 549
21.7.3 音频广播的TCP 实现 549
21.8 通过浏览器接收流式音频 551
21.8.1 使用浏览器助手程序 551
21.8.2 为Web服务器设置一个新的MIME类型 553
21.8.3 设置浏览器以支持新的MIME类型 553
21.8.4 创建Web页面 553
21.8.5 使用预定义的MIME类型 553
21.9 扩展阅读 554
第22章 项目:服务器性能 555
22.1 服务器性能的代价 555
22.2 服务器体系结构 555
22.3 项目概述 559
22.4 单客户端驱动程序 559
22.4.1 处理一个连接 559
22.4.2 响应编程 560
22.4.3 收集统计信息 560
22.4.4 对客户端做测试 561
22.5 多客户端驱动程序 561
22.6 实现每个请求一个线程和每个请求一个进程 563
22.7 多线程工作者池策略 564
22.8 使用有界缓冲的多线程工作者池 564
22.9 多进程工作者池 565
22.10 磁盘I/O的影响 565
22.11 性能研究 568
22.11.1 基线测量 568
22.11.2 波动性的根源 569
22.11.3 测量的各种错误 569
22.11.4 同步 571
22.11.5 很简单的错误 572
22.11.6 该测量哪些项目 573
22.11.7 数据分析和表达 575
22.12 书写报告 575
22.12.1 引言 575
22.12.2 设计. 实现和测试 576
22.12.3 实验 576
22.12.4 结果及分析 576
22.12.5 结论 577
22.12.6 参考文献 577
22.13 扩展阅读 577
附录A UNIX 基础 578
附录B 重启库 591
附录C UICI的实现 599
附录D 日志函数 612
附录E POSIX扩展 626
参考文献 628
程序索引 636
索引 639

I. 《UNIX环境高级编程(第3版)》pdf下载在线阅读,求百度网盘云资源

《UNIX环境高级编程(第3版)》史蒂文斯(W.RichardStevens)拉戈(StephenA.Rago)电子书网盘下载免费在线阅读

链接: https://pan..com/s/1yNi_9ZPoVCa8FWNHYBEnGQ 密码:tnd7

书名:UNIX环境高级编程(第3版)
作者名:史蒂文斯(W.RichardStevens)拉戈(StephenA.Rago)
豆瓣评分:9.5
出版社:人民邮电出版社
出版年份:2014-6-1
页数:812
内容介绍:
《UNIX环境高级编程(第3版)》是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。
作者介绍:
W. Richard Stevens,国际知名的UNIX和网络专家,备受赞誉的技术作家。生前着有多部经典的传世之作,包括《UNIX网络编程》(两卷本)、《TCP/IP详解》(三卷本)和本书第1版。

阅读全文

与unix系统编程pdf相关的资料

热点内容
nfc全加密门禁卡 浏览:636
身份信息被加密 浏览:482
我的盐城app怎么添加不了家庭成员 浏览:493
php商城并发 浏览:348
熊猫绘画app怎么做出大佬的笔刷 浏览:603
云存储服务器知识 浏览:461
服务器cpu是什么指令集 浏览:590
糖猫t10怎么安装app 浏览:992
电脑加密u盘怎么使用 浏览:517
linux如何升级php版本升级 浏览:841
二级程序员c语言难度 浏览:352
批处理编译qt 浏览:66
铁友app怎么查询机票订单 浏览:197
myeclipselinux破解版 浏览:417
批处理命令语法不正确 浏览:889
pdf合并成一个pdf在线 浏览:383
柱加密区构造要求 浏览:514
地板木龙骨标准跟加密区别 浏览:150
解压放松的好地方河南 浏览:965
搜狗怎么移动到文件夹 浏览:617