最理想的多任务模型
进程的数据结构:PCB
进程状态迁移示例
PCB示例
进程调度队列,动态反应操作系统全貌
Job queue 等待进入计算机系统的待处理任务
Ready queue 驻留内存,准备就绪,等待CPU
Device queue 等待I/O设备的进程
进程一经创建,即在这些队列之间迁移,直至被终止
进程上下文切换
- CPU任何时候只能为一个进程服务
- 当CPU转向为另一个进程服务时,由于CPU内部资源有限,它必须保存原有进程的状态,装入待服务进程的状态,也即"进程上下文切换"
- 状态指寄存器,标志位,堆栈等当前值
- 上下文切换时间是一种额外开销,因为期间CPU不做对用户进程直接有益的事
- 上下文切换直接决定于CPU硬件支持力度
时间: 2024-10-11 13:20:52