跳到正文
拾光集
首页
专栏
标签
归档
关于
专栏
/
Linux 系统编程
Linux
Linux 系统编程
一切皆文件描述符:从 syscall 到 epoll、动态库与可观测性。
0
/ 12
章节地图先行,内容按进度填充
基础
4 节
01
文件描述符与 IO 系统调用
敬请期待
fd 表、偏移与 dup
open/read/write/close 语义
阻塞与非阻塞标志
fcntl 与文件锁
02
进程创建与执行
敬请期待
fork 的写时复制
exec 族与参数环境
等待、僵尸进程与退出码
进程组、会话与控制终端
03
命令行与工具链
敬请期待
管道、重定向与通配
grep/sed/awk 实用组合
bash 脚本与引号展开
systemctl/journalctl 常用操作
04
权限与用户
敬请期待
rwx 与 umask
setuid/setgid/sticky
能力(capability)与最小权限
ACL 与文件属性
进阶
5 节
05
信号与异步安全
敬请期待
信号传递与默认处置
sigaction 与可靠信号
异步信号安全函数清单
self-pipe 与信号转事件
06
多线程与同步
敬请期待
pthread 创建与分离
互斥/条件/读写锁属性
信号量与线程取消
线程命名与栈大小调整
07
进程间通信
敬请期待
匿名/命名管道与 FIFO
共享内存与映射文件
System V 消息队列与信号量
Unix 域套接字与传描述符
08
IO 多路复用
敬请期待
select 的限制与 fd_set
poll 与 epoll LT/ET
一个 epoll 服务器的骨架
eventfd/timerfd/signalfd 统一事件源
09
守护进程与服务化
敬请期待
双 fork、setsid 与脱终端
pid 文件与幂等启动
systemd unit 与日志接入
优雅退出与热加载配置
高级
3 节
10
动态库、ELF 与装载
敬请期待
ELF 段、符号表与重定位
动态链接与搜索路径
LD_PRELOAD 与符号插桩
可见性属性与体积优化
11
性能观测与调优
敬请期待
/proc 与 /sys 关键指标
top/vmstat/iostat/sar 组合读法
perf 与火焰图
延迟、吞吐与饱和度的判断
12
namespace、cgroup 与容器
敬请期待
六类 namespace 与隔离边界
cgroup v2 资源限制
容器镜像与 rootfs
容器里的信号与 PID 1 问题
上一专栏
Windows / Win32 编程
下一专栏
操作系统原理