Linux Context 的工作机制
一、概念与分类
二、进程上下文切换的工作流程
三、上下文类型对比
| 上下文类型 | 所处位置 | 主要保存内容 | 典型触发/用途 |
|---|---|---|---|
| 进程上下文 | 用户态 + 内核态 | task_struct、mm_struct、内核栈、寄存器、虚拟内存映射 | 进程调度、时间片到期、主动让出/阻塞 |
| 中断上下文 | 内核态 | 中断栈、部分寄存器、中断现场 | 硬件/软中断处理,要求快速返回 |
| 安全上下文 | 内核安全子系统 | SELinux 的 user:role:type:level 标签;AppArmor profile | 强制访问控制决策(DAC 之外) |
四、观测与性能影响
五、安全上下文如何参与访问控制