📚 技术笔记与资源库¶
Stay hungry. Stay foolish. - Steve Jobs
🐧 Linux 内核¶
对标 Linux 内核源码树,按子系统组织。
- kernel/ — 内核核心
- sched/ — 进程调度
- bugs/ — cfs、k8s-pod-vm
- locking/ — 锁机制 (spin_lock、hard lockup)
- rcu/ — RCU
- bugs/ — rcu hard lockup、dpu iperf
- irq/ — 中断子系统
- bugs/ — 8250 UAF、SDEI
- tick/tickless/ — NO_HZ_FULL + RCU Stall
- trace/ — 追踪 & 性能
- bpf/ — BPF/BCC/bpftrace
- BPF verifier ID 映射重置优化 ✨ 上游已合入
- events/ — perf 事件、CVE、UnixBench
- hardlockup perf event 无状态重构 ✨ 上游已合入
- stap/ — SystemTap
- bugs/ — ftrace 损坏
- bpf/ — BPF/BCC/bpftrace
- sources/ — Linux 0.11 源码
- Linux内核学习资源 — 1000+ 外部链接索引
- sched/ — 进程调度
- mm/ — 内存管理
- bugs/ — 238303(kmemleak)、ksmd、slab
- 238303/ — kmemleak 系列
- ksmd/ — KSM 隔离核延迟
- deferred_split_scan/ — 虚拟机 Oops
- insert_vmap_area_augment/ — vmap 增强分析
- bugs/ — 238303(kmemleak)、ksmd、slab
- fs/ — 文件系统
- bugs/ — ext4、kernfs、dcache、fuse
- ext4/233267/ — double free、dentry UAF
- kernfs/ — slab 膨胀
- dcache/ — 非法地址 0x60e
- minifs/ — 手写 mini 文件系统 v1~v3
- close_range() 稀疏 FD 优化 ✨ Christian Brauner 合入
- bugs/ — ext4、kernfs、dcache、fuse
- net/ — 网络栈
- bugs/ — ovs-veth-peer、vhost-user-vring、hns3
- ovs-veth-peer/ — netdev_pick_tx soft lockup
- vhost-user-vring/ — OVS-DPDK 丢包
- bandwidth/ — 海光4号 VM 带宽
- ssh/ — DPU ssh 软锁
- netns 批量 unhash 优化 ✨ Jakub Kicinski 合入
- port-forward/ — 端口转发脚本
- proxy/mihomo/ — Mihomo 代理
- bugs/ — ovs-veth-peer、vhost-user-vring、hns3
- security/ — 内核安全
- drivers/ — 设备驱动
- gpu/ — GPU
- nvidia-svm/ — HMM → 显存管理 (9 篇)
- stanford-cs336/ — 大模型课程笔记 (17 讲)
- ascend/ — 昇腾 AI C 算子
- grtrace/docs/ — GPU Ring Buffer 追踪
- bugs/ — freeze/pt620k/236691
- virtio/ — virtio_gpu TTM hang
- sound/ — 声卡
- pulseaudio/ — PulseAudio 源码 (6 篇)
- phytium/ — 飞腾 DP 声卡
- bugs/ — HDMI ALC885/ALC257
- console/bugs/ — devkmsg_write、do_coredump
- disk/ — bcache、ceph、nvme_ioctl
- block/bugs/ceph/ — Ceph RBD 性能分析
- modules/bugs/insmod/ — insmod panic
- power/bugs/236037/ — S4 suspend
- proc/ — seq_open vs single_open
- mcu/ — MCU 假复位信号
- udl/ — udl mutex_lock panic
- gpu/ — GPU
- virt/ — 虚拟化
- kvm/ — KVM
- kickstart/ — 无人值守安装 (ctyun、kylin、debian)
- qemu/ — QEMU 编译调试
- virsh/ — virsh + gdb 调试
- books/ — KVM 书籍
- container/ — 容器
- docker/ — Dockerfile (ctyunos、ubuntu、debian)
- k8s/ — K8s 集群部署、linglong
- uts_namespace/ — UTS namespace
- kvm/ — KVM
- gdb/ — GDB 调试
- gdb/ — 中文手册、gdbinit
- kdump/ — kdump 崩溃分析
- kdump/sysrq_trigger/ — kgdb + sysrq
- assembly/ — 汇编 & 二进制分析
- binary-analysis/ — 二进制分析实战
- books/ — 内核书籍 (20+ PDF)
- boot/ — 系统启动
- grub/ — GRUB iommu=pt
- monitoring/log/ — 系统日志
- tools/ — 开发工具
- shell/ — 编译脚本
- vim/ — Vim 配置
- distro/ — 发行版
- pkg/deb/ — debmake 教程
- pkg/rpm-ostree/ — rpm-ostree
- testing/ltp/ — LTP 测试分析
📝 linux教程 — Linux 学习教程资源大全 (2200+ 行链接)
💻 编程语言¶
- C/C++
- Python
- Go
- Rust
- Java
- JavaScript / Vue
🏗️ 架构 & 算法¶
- 系统架构师
- 算法