高级UNIX编程 原书第2版PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:(美)Marc J. Rochkind著;王嘉祯,杨素敏,张斌等译
- 出 版 社:北京:机械工业出版社
- 出版年份:2006
- ISBN:7111185218
- 页数:488 页
专家指导委员会 1
译者序 1
前言 1
第1章 基本概念 1
1.1 UNIX和Linux一览 1
出版者的话 1
1.2 UNIX的版本 9
1.3 使用系统调用 12
1.4 错误处理 14
1.5 UNIX标准 24
1.6 共享头文件 35
1.7 日期和时间 36
1.8 关于示例代码 44
1.9 必要的资源 45
练习 45
2.1 概述 47
第2章 基本文件I/O系统调用 47
2.2 文件描述符及打开文件描述 48
2.3 文件权限位符号 49
2.4 open和creat系统调用 50
2.5 umask系统调用 56
2.6 unlink系统调用 57
2.7 创建临时文件 57
2.8 文件偏移量和o_APPEND 59
2.9 write系统调用 60
2.10 read系统调用 63
2.11 close系统调用 64
2.12 用户缓冲I/O 64
2.13 lseek系统调用 69
2.14 pread和pwrite系统调用 71
2.15 readv和writev系统调用 72
2.16 同步I/O 75
2.17 truncate和ftruncate系统调用 79
练习 80
第3章 高级文件I/O 81
3.1 概述 81
3.2 磁盘特殊文件和文件系统 81
3.3 硬链接和符号链接 90
3.4 路径名 94
3.5 访问和显示文件元数据 96
3.6 目录 105
3.7 改变信息节点 121
3.8 其他的文件处理调用 124
3.9 异步I/O 127
练习 134
4.1 概述 135
4.2 从终端读取数据 135
第4章 终端I/O 135
4.3 会话和进程组(作业) 149
4.4 ioctl系统调用 155
4.5 设置终端属性 155
4.6 其他终端控制系统调用 164
4.7 终端识别系统调用 165
4.8 全屏应用程序 167
4.10 伪终端 171
4.9 流I/O 171
练习 186
第5章 进程和线程 187
5.1 概述 187
5.2 环境 187
5.3 exec系统调用 191
5.4 实现shell(版本1) 197
5.5 fork系统调用 200
5.7 exit系统调用和进程终止 203
5.6 实现shell(版本2) 203
5.8 wait.waitpid和waitid系统调用 205
5.9 信号、终止和等待 211
5.10 实现shell(版本3) 212
5.11 获得用户ID和组ID 213
5.12 设置用户ID和组ID 214
5.13 获得进程ID 215
5.14 chroot系统调用 216
5.15 获得并设置优先级 216
5.16 进程限制 218
5.17 线程介绍 222
5.18 阻塞问题 237
练习 242
第6章 基本的进程间通信 244
6.1 概述 244
6.2 管道 244
6.3 dup和dup2系统调用 250
6.4 一个真正的shell 254
6.5 非重定向管道的双向通信 264
6.6 用双向管道进行双向通信 270
练习 272
第7章 高级进程间通信 274
7.1 概述 274
7.2 FIFO或命名管道 274
7.3 抽象的简单消息接口(SMI) 280
7.4 System V IPC 290
7.5 System V消息队列 293
7.6 POSIX IPC 299
7.7 POSIX消息队列 301
7.8 关于信号量 309
7.9 System V信号量 311
7.10 POSIX信号量 318
7.11 文件锁 323
7.13 System V共享内存 330
7.12 关于共享内存 330
7.14 POSIX共享内存 342
7.15 性能比较 350
练习 351
第8章 网络和套接字 352
8.1 套接字基础 352
8.2 套接字地址 362
8.3 套接字选项 369
8.4 简单套接字接口 373
8.5 SMI套接字实现 384
8.6 无连接套接字 386
8.7 带外数据 393
8.8 网络数据库函数 394
8.9 其他系统调用 406
练习 409
8.10 高性能方面的考虑 409
第9章 信号和定时器 411
9.1 信号的基本概念 411
9.2 等待信号 426
9.3 其他信号系统调用 434
9.4 不赞成使用的信号系统调用 434
9.5 实时信号扩展 436
9.6 全局跳转 443
9.7 时钟和定时器 446
练习 456
附录A 进程属性 458
附录B Ux:一个对标准UNIX函数进行包装的程序 461
附录C Jtux:标准UNIX函数的Java/Jython接口 463
附录D 函数字母速查表及其分类表 469
参考文献 487
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《我的第一套编程启蒙绘本 咦 什么在 循环》编程猫教研团队编绘 2019
- 《工业机器人离线编程与仿真》张明文,封家诚,王鑫主编 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019