Favorites
操作系统
页面缓存
hcache
缓存替换策略
IO 队列深度
azure
进程 线程
多核技术导论之操作系统对多核处理器的支持方法
RT-thread线程调度
死锁检测
llvm 线程安全的分析工具
线程同步策略
linux schedule() 方法浅析
调度器
浅谈linux系统下C开发之(进程) 内存布局
内存模型
为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)
内存序的论文
Linux 内核中内存序的文档
为什么x86中只有storeload可以重排序呢?
Intel_Reordering_318147.pdf
缓存一致性
内存一致性模型-TSO
《现代操作系统 原理与实现》 第十二章:多核与多处理器
锁、内存屏障与缓存一致性
https://www.cs.utexas.edu/~bornholt/post/memory-models.html
Memory Models
内存屏障的来历
计算机架构
cpumemory.pdf
高速缓存?
CPUCaches
进程栈 线程栈 内核栈 中断栈
虚拟内存
进程如何找到pgd页表,页表的数据结构是什么?
pagemap.txt
如何理解虚拟内存
phys_to_virt/virt_to_phys
原来 8 张图,就可以搞懂「零拷贝」了
可持久化内存
可持久化内存
异步IO
io_uring.pdf
《操作系统与存储:解析Linux内核全新异步IO引擎——io_uring设计与实现》(一)
how-io_uring-and-ebpf-will-revolutionize-programming-in-linux
libunifex
Lord of the io_uring
sun_mengyue/io_uring_coro
用 C++20 协程包装 io_uring 读取
ceph/io_uring.cc
folly/ioUring.cpp
性能测试
Flame Graphs
书籍或者网课
操作系统的基本原理与简单实现 (清华)
CSAPP Lab Assignments
现代操作系统 原理与实现 网页版 pdf
上海交通大学 操作系统网课
上海交通大学 操作系统课程
MIT 6.828 操作系统
斯坦福 cs124 操作系统
操作系统实战45讲
《Operating Systems Three Easy pieces》(OSTEP 操作系统导论)
深入理解计算机系统(含中文字幕)
CS 326 操作系统
自制操作系统
Simple kernel
How-to-Make-a-Computer-Operating-System
Linux 技术
/proc 文档
你管这破玩意叫操作系统源码
futex
futex.pdf
Requeue-PI: Making Glibc Condvars PI-Aware
A description of what robust futexes are
cgroup 和 namespace
Chapter 25. Using cgroups-v2 to control distribution of CPU time for applications
cgroup-v2
intel Namespaces and cgroups
Linux kernel Namespaces and cgroups
cgroups wiki
chroot
nonblock
nonblock
why-non-blocking-write-to-disk-doesnt-return-eagain-or-ewouldblock
SIMD
SIMD 单指令流多数据流
SIMD 编程基础