-
Linux 系统编程入门
-
Linux开发环境搭建
-
Gcc编译
-
静态库和动态库
-
Makefile
-
GDB调试
-
虚拟地址空间
-
文件描述符
-
open 函数
-
read 函数
-
write 函数
-
lseek 函数
-
stat 函数
-
目录操作函数
-
dup 函数
-
dup2 函数
-
fcntl函数
-
Linux多进程开发
-
程序和进程概述
-
并行和并发
-
pcb进程信息管理
-
进程状态转换
-
进程相关命令
-
fork函数
-
父子进程用户区数据读写
-
多进程gdb调试
-
exec族函数
-
结束进程、孤儿进程、僵尸进程
-
wait、waitpid函数
-
进程间通信简介
-
匿名管道
-
有名管道
-
内存映射
-
信号
-
进程组和会话
-
守护进程
-
Linux多线程开发
-
线程概述
-
创建线程
-
线程退出
-
回收子线程资源
-
线程分离
-
线程取消
-
设置线程属性
-
线程同步
-
互斥锁
-
死锁
-
读写锁
-
条件变量
-
生产者消费者模型
-
信号量
-
Linux网络编程
-
BS和CS架构模式
-
IP和端口
-
网络模型
-
协议
-
字节序
-
IP操作函数
-
sockaddr数据结构
-
TCP和UDP简介
-
TCP通信流程
-
TCP实现服务器和客户端通信
-
TCP三次握手
-
TCP滑动窗口
-
TCP四次挥手
-
TCP通信并发
-
TCP状态转换
-
半关闭
-
端口复用
-
IO多路转接-select、poll、epoll
-
UDP通信
-
广播
-
组播
-
本地套接字
-
项目实战与总结
-
网络服务器概述
-
HTTP协议
-
服务器基本工作流程
-
有限状态机
-
HTTP请求的读取和分析
-
线程同步机制封装类
-
高效的事件处理模式
-
线程池类封装
-
HTTP连接处理
-
定时器处理非活动连接
-
压力测试
from nowcoder