本系列教程以《Linux编程基础》为基础,希望在大家的帮助下,逐步完善Linux下系统级程序设计。
1 初识Linux
1.1 课程简介及Linux介绍
2 Linux文件操作
2.1 文件I/O
2.2 文件操作
3 进程管理
3.1 进程控制
3.2 exec家族
3.3 进程同步
4 信号
4.1 系统调用
4.2 软件条件
4.3 信号阻塞
4.4 信号捕获
5 进程间通信
5.1 管道
5.2 消息队列
5.3 信号量
5.4 共享内存
6 线程
6.1 线程操作
6.2 线程同步
7 套接字编程
7.1 套接字通信流程及编程接口
7.2 服务器和客户端编程案例
7.3 套接字本地通信
8 高并发服务器
8.1 多进程并发服务器
8.2 多线程并发服务器
8.3 I/O多路转接服务器
8.4 epoll工作模式
9 实验
实验一 系统编程开发环境实验
实验二 文件操作编程实验
实验三 进程管理编程实验
实验四 进程间通信编程实验
实验五 线程编程实验
实验六 套接字编程实验