基于UNIX/Linux的C系统编程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:张杰敏,王巍编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2013
- ISBN:9787302312833
- 页数:294 页
第1章 基础知识 1
1.1什么是系统编程 1
1.1.1系统调用 2
1.1.2内核与内核服务 3
1.1.3内存管理机制 7
1.1.4系统编程风格 8
1.2动手实践 9
1.3库的使用 11
1.3.1静态编程库的生成与调用 12
1.3.2动态链接库的生成与调用 13
1.4学习步骤 18
1.4.1系统编程的评价标准 18
1.4.2系统编程的学习步骤 19
1.5本章小结 19
思考题 20
第2章 文件操作 21
2.1引例 21
2.2文件的操作 26
2.2.1文件的表示 26
2.2.2文件的打开、创建、删除与关闭 26
2.2.3文件的读和写 29
2.2.4文件的定位、缓冲与复制 30
2.2.5文件控制和文件锁 32
2.3 UNIX文件系统概述 37
2.3.1 UNIX文件系统的结构 37
2.3.2 UNIX文件系统的内部实现 41
2.4文件属性与文件系统属性 44
2.4.1文件属性函数族 44
2.4.2文件类型 45
2.4.3文件访问权限 46
2.4.4文件访问方式 47
2.4.5文件其他属性 49
2.4.6文件系统属性 50
2.5目录文件的操作 52
2.5.1读取与更改工作目录 52
2.5.2目录的创建与删除 53
2.5.3目录的读取与定位 54
2.6设备文件 56
2.6.1设备如何成为文件 56
2.6.2设备文件操作 59
2.6.3终端设备 62
2.6.4串行端口编程 63
2.7本章小结 68
思考题 69
第3章 并发控制——进程篇 70
3.1引例 70
3.2进程与进程控制 72
3.2.1进程的结构和描述 72
3.2.2进程控制 77
3.3进程的同步与互斥 84
3.3.1父、子进程之间的同步 85
3.3.2通过信号量实现进程间同步 88
3.3.3通过文件锁实现进程间同步 95
3.4僵死进程与守护进程 95
3.4.1僵死进程 95
3.4.2守护进程 97
3.5进程间通信 99
3.5.1通信机制的选择 100
3.5.2通过文件实现进程间通信 100
3.5.3通过内核实现进程间通信 101
3.5.4通过内存实现进程间通信 116
3.6本章小结 123
思考题 124
第4章 并发控制——线程篇 125
4.1引例 125
4.2线程与线程控制 130
4.2.1什么是线程 130
4.2.2线程控制 133
4.2.3线程属性 139
4.3线程的同步与互斥 144
4.3.1互斥量 147
4.3.2条件变量 149
4.3.3线程同步中的信号量 151
4.4本章小结 154
思考题 154
第5章 网络通信 155
5.1引例 155
5.2网络编程基础 157
5.2.1如何标识网络中的进程 157
5.2.2主机字节次序与网络字节次序 158
5.2.3面向连接方式和无连接方式 159
5.2.4实现网络编程 159
5.3套接字 160
5.3.1创建套接字 160
5.3.2套接字寻址 163
5.3.3套接字选项 167
5.4面向连接的通信 169
5.4.1 TCP协议的编程模型 170
5.4.2 TCP通信应用 174
5.4.3 TCP数据包的收发分析 177
5.5面向无连接的通信 181
5.5.1 UDP协议的编程模型 181
5.5.2 UDP通信应用 182
5.5.3 UDP数据包的收发分析 185
5.6基于IP层和数据链路层的通信 186
5.6.1基于IP层的通信 186
5.6.2基于链路层的通信 199
5.7并发socket编程 213
5.7.1非阻塞并发模型 213
5.7.2多进程并发模型 215
5.7.3多线程并发模型 222
5.7.4 IO多路复用并发模型 229
5.8本章小结 235
思考题 235
第6章 异步事件 236
6.1引例 236
6.2信号 237
6.2.1信号的产生与分类 238
6.2.2信号的发送 240
6.2.3信号的安装 241
6.2.4信号编程注意事项 248
6.3时间与定时器 249
6.3.1时间的数据结构与应用 249
6.3.2普通定时器与精通定时器 253
6.3.3定时器的漂移和超限 256
6.4异步I/O编程 256
6.4.1相关核心数据结构 258
6.4.2相关操作 259
6.4.3 AIO通知 262
6.5本章小结 267
思考题 267
第7章 并行计算初识 268
7.1引例 268
7.1.1串行计算模式简介 268
7.1.2并行计算模式简介 270
7.1.3多进程并行计算案例 271
7.1.4多线程并行计算案例 273
7.2多机集群环境下的MPI编程 275
7.2.1什么是MPI 275
7.2.2 MPI的编程框架 275
7.2.3 MP I通信 277
7.3多核集群环境下的OpenMP编程 281
7.3.1什么是Oper MP 281
7.3.2如何实现OpenMP编程 282
7.3.3 OpenMP的不足 287
7.3.4 OpenMP+MPI混合编程模式 287
7.4由并行计算到云计算 289
7.5本章小结 290
思考题 291
附录 UNIX的发展历程 292
参考文献 294
- 《管理信息系统习题集》郭晓军 2016
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《系统解剖学速记》阿虎医考研究组编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《社会文化系统中的翻译》姜秋霞,杨正军 2019
- 《中国生态系统定位观测与研究数据集 森林生态系统卷 云南西双版纳》邓晓保·唐建维 2010
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《大气氮沉降及其对生态系统的影响》方琨,王道波 2019
- 《学校教育指标系统的构建》杨向东著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019