跳转到内容
计算机基础百科
搜索
Ctrl
K
取消
选择主题
深色
浅色
自动
第一卷 · 计算与抽象
第二卷 · 数字逻辑与计算机组成
第三卷 · 数据结构
第四卷 · 算法
第五卷 · 编程语言与编译
第六卷 · 操作系统
第七卷 · 计算机网络
第八卷 · 数据库系统
第九卷 · 分布式系统
第十卷 · 计算理论
第十一卷 · 软件工程与系统设计
第十二卷 · 安全与密码学
术语表
参考文献与延伸阅读
导读
第一部分 · CPU 虚拟化
进程、线程与上下文切换
CPU 调度
并发与同步
第二部分 · 内存虚拟化
虚拟内存、分页与 TLB
第三部分 · 存储与 I/O
文件系统
I/O 模型与事件驱动
虚拟化与容器
选择主题
深色
浅色
自动
第六卷 · 操作系统
›
第一部分 · CPU 虚拟化
›
并发与同步
并发与同步
竞态条件、临界区、互斥锁的实现(自旋、futex)、条件变量与信号量、死锁的四个条件与预防、读写锁与 RCU、原子操作与内存序。本章还讨论”并发 bug 为什么难复现”。
本章要点
Section titled “本章要点”
锁保护的是数据,不是代码
死锁预防最实用的办法是固定加锁顺序
内存序(acquire/release)是无锁编程的基础
相关阅读
Section titled “相关阅读”
共识:Paxos 与 Raft