Linux 学习笔记
每门课程一个独立笔记文件,按学习顺序编号。
课程目录
- 01 Linux 命令执行与文件系统(01-Linux 命令执行与文件系统.md)
- 02 Vim、GCC 与库(02-Vim、GCC 与库.md)
- 03 Makefile、GDB 与系统 I/O(03-Makefile、GDB 与系统 I-O.md)
- 04 文件与目录操作、dup 与 fcntl(04-文件与目录操作、dup 与 fcntl.md)
- 05 进程控制
- 06 进程间通信
- 07 信号机制
- 08 守护进程与线程
- 09 线程同步、条件变量与信号量
- 10 网络编程基础:TCP/UDP 与 Socket(10-网络编程基础:TCP-UDP 与 Socket.md)
- 11 I/O 多路复用与网络模型(11-I-O 多路复用与网络模型.md)
- 12 epoll:ET/LT 与 Reactor(12-epoll:ET-LT 与 Reactor.md)
- 13 线程池、TCP/UDP 与服务器设计(13-线程池、TCP-UDP 与服务器设计.md)
- 14 libevent 事件驱动框架(14-libevent 事件驱动框架.md)
图示资料
原始图片统一放在 linux图示 文件夹。
- bufferevent和连接监听器
- epoll反应堆-epoll_loop_2.c代码流程分析图
- epoll反应堆-reactor_1.c代码流程分析图
- epoll反应堆代码分析流程
- epoll反应堆思想
- epoll相关函数讲解
- execl函数
- fork函数讲解
- libevent开发流程图
- libevent开发流程图1
- offsetof
- ps
- pthread_pool.c代码分析
- socket
- TCP状态转换图1
- threadpool.c代码分析
- 两个线程数数问题分析
- 信号量
- 内核的信号实现机制
- 循环创建n个子进程
- 循环创建多个子线程
- 未决信号集和阻塞信号集
- 生产者消费者模型---使用条件变量
- 线程概念
- 线程池-threadpoolsimple.c代码分析
- 线程池代码分析
- 线程池代码分析流程图
- 线程池思想
- 线程池思想1
- 进程状态切换图
- 阻塞信号和未决信号集的关系
- 验证父子进程能否共享全局变量