同一时刻,两种切换 THREAD SWITCH vs PROCESS SWITCH

差异的本质:要不要改写 CR3(页表基址寄存器)
同进程线程切换 A·T1 → A·T2 运行: A · 线程 1
CPU
寄存器组 / PC / SPT1 上下文
CR3 页表基址页表 A
TLB
Cache
进程 A 页表 A TCB₁ TCB₂
开销
跨进程切换 A·T1 → B·T1 运行: A · 线程 1
CPU
寄存器组 / PC / SPT1 上下文
CR3 页表基址页表 A
TLB
Cache
进程 A 页表 A TCB₁
进程 B 页表 B TCB-B
开销

TLB/Cache 项有效(热) 失效中 / miss 空 / 冷 开销:存/取寄存器 改 CR3 TLB 重填惩罚 Cache 重热惩罚