UNIX 环境高级编程

本书描述了UNIX系统的程序设计接口--系统调用接口和标准C库提供的很多函数。

与大多数操作系统一样,Unix为程序员运行提供了大量的服务--打开文件,读文件,启动一个新程序,分配存储区以及获得当前时间等。这些服务被称为系统调用接口(system call interface)。另外,标准C库提供了大量广泛用于C程序中的函数(格式化输出变量的值,比较两个字符串等)。

本书分为6个部分:

1、对UNIX程序设计基本概念和术语的简要描述(第一章),以及对各种UNIX标准化工作和不同UNIX实现的讨论(第二章)。
2、I/O--不带缓冲的I/O(第三章)、文件和目录(第四章)、标准I/O库(第五章)和标准系统数据库文件(第六章)。
3、进程--UNIX进程的环境(第七章)、进程控制(第八章)、进程之间的关系(第九章)和信号(第十章)。
4、更多的I/O--终端I/O(第十一章)、高级I/O(第十二章)和守护进程(第十三章)。
5、IPC--进程间通信(第十四章和第十五章)。
6、实例--一个数据库的函数库(第十六章)、与PostScript打印机的通信(第十七章)、调制解调器拨号程序(第十八章)和使用伪终端(第十九章)。

目录

1、Unix基础知识
2、Unix标准化及实现
3、文件I/O
4、文件盒目录
5、标准I/O库
6、系统数据文件和信息
7、进程环境
8、进程控制
9、进程关系
10、信号
11、线程
12、线程控制
13、守护进程
14、高级I/O
15、进程间通信
16、网络IPC:套接字
17、高级进程间通信
18、终端I/O
19、伪终端
20、数据库函数库
21、与网络打印机通信

最新文章

  1. Cheatsheet: 2016 12.01 ~ 12.31
  2. VC++ 如何让ScrollView视图显示滚动条
  3. JAVA GC 简单总结
  4. ORACLE 中NUMBER 类型 低精度转换成高精度
  5. 2.js基础
  6. 黄聪:Discuz自制模板带jquery时与discuz本身冲突解决办法
  7. c语言数组的操作
  8. Docker中的一些命令
  9. ValueStack
  10. Zepto源码分析-event模块
  11. nyoj 数的长度
  12. 程序员面试宝典3TH-ch7.2
  13. .NET Core 2.0迁移技巧之web.config配置文件
  14. Python——Pycharm创建Django项目
  15. PDA智能程序访问WebService,报告“未能建立与网络的连接”
  16. 使用maven命令把jar包加入maven仓库
  17. MySQL 5.7.21版本sql_mode=only_full_group_by问题
  18. JS之replace
  19. Red Hat 6.5 网络yum源的配置
  20. API Monitor程序分析工具简介

热门文章

  1. 【动态规划】Gym - 100507G - The Debut Album
  2. 【主席树】bzoj3653 谈笑风生
  3. 【DFS】【最短路】【spfa】【BFS】洛谷P2296 NOIP2014提高组 day2 T2 寻找道路
  4. 输入格式CombineFileInput
  5. js发送验证码(倒计时)
  6. OC语言基础之NSDictionary
  7. EditText中禁止输入中文的方法
  8. JAVA call graphs JAVA调用图
  9. [CSS]滚动条样式设置
  10. LiDAR Textbook & Automated Road Network Extraction