《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章 伪终端》。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)