《Linux/UNIX系统编程手册》导读

本书可以分为以下几个部分:

1. 背景知识及概念

UNIX、C语言以及 Linux的历史回顾,以及对UNIX标准的概述:《第1章 历史和标准》。

以程序员为对象,对Linux和UNIX的概念进行介绍:《第2章 基本概念》。

Linux和UNIX系统编程的基本概念:《第3章 系统编程概念》。

2. 系统编程接口的基本特性

文件I/O:《第4章 文件I/O:通用的I/O模型》、《第5章 深入探究文件I/O》。

内存分配:《第7章 内存分配》、《第49章 内存映射》、《第50章 虚拟内存操作》。

用户和组:《第8章 用户和组》。

 时间:《第10章 时间》。

系统限制和选项:《第11章 系统限制和选项》

3. 系统编程接口的高级特性

文件IO缓冲:《第13章 文件I/O缓冲》。

文件系统:《第14章 文件系统》。

文件属性:《第15章 文件属性》。

扩展属性:《第16章 扩展属性》。

访问控制列表:《第17章 访问控制列表》。

目录和链接:《第18章 目录和链接》。

信号:《第19章 监控文件事件》、《第20章 信号:基本概念》、《第21章 信号:信号处理函数》、《第22章 信号:高级特性》。

定时器:《第23章 定时器与休眠》。

4. 进程、程序

第6章 进程》、《第9章 进程凭证》、《第24章 进程的创建》、《第25章 进程的终止》、《第26章 监控子进程》、《第27章 程序的执行》、《第28章 详述进程创建和程序执行》、《第34章 进程组、会话和作业控制》、《第35章 进程优先级和调度》、《第36章 进程资源》、《第37章 守护进程》、《第38章 编写安全的特权程序》、《第39章 能力》、《第40章 登录记账》、《第41章 共享库基础》、《第42章 共享库高级特性》。

5. 线程

第29章 线程:介绍》、《第30章 线程:线程同步》、《第31章 线程:线程安全和每线程存储》、《第32章 线程:线程取消》、《第33章 线程:更多细节》

6. 进程间通信(IPC)

第43章 进程间通信简介》:《第45章 System V IPC介绍》《第51章 POSIX IPC介绍》。

数据传输:《第44章 管道和FIFO》、《第46章 System V 消息队列》、《第52章 POSIX 消息队列》。

共享内存:《第48章 System V 共享内存》、《第54章 POSIX 共享内存》。

同步:《第47章 System V 信号量》、《第53章 POSIX 信号量》、《第55章 文件锁定》。

7. 套接字和网络编程

第56章 SOCKET:介绍》、《第57章 SOCKET:UNIX DOMAIN》、《第58章 SOCKET:TCP/IP网络基础》、《第59章 SOCKET:Internet Domain》、《第60章 SOCKET:服务器设计》、《第61章 SOCKET:高级主题》。

8. 高级I/O主题

《第62章 终端》、《第63章 其他I/O模型》、《第64章 伪终端》。

原文地址:https://www.cnblogs.com/arnoldlu/p/12272371.html