正在加载图片...
5.13进程调度 功能:调度程序( dispatcher) 记录所有进程的运行状况(静态和动态) 当进程出让CPU或调度程序剥夺执行状态进程占用的CPU 时,选择适当的进程分派CPU 完成上下文切换 进程的上下文切换过程: 用户态执行进程A代码一一进入OS核心(通过时钟中断或 系统调用) 保存进程A的上下文,恢复进程B的上下文(CPU寄存器 和一些表格的当前指针) 用户态执行进程B代码 注:上下文切换之后,指令和数据快速缓存 cache通 常需要更新,执行速度降低5.1.3 进程调度 • 功能:调度程序(dispatcher) – 记录所有进程的运行状况(静态和动态) – 当进程出让CPU或调度程序剥夺执行状态进程占用的CPU 时,选择适当的进程分派CPU – 完成上下文切换 • 进程的上下文切换过程: – 用户态执行进程A代码--进入OS核心(通过时钟中断或 系统调用) – 保存进程A的上下文,恢复进程B的上下文(CPU寄存器 和一些表格的当前指针) – 用户态执行进程B代码 • 注:上下文切换之后,指令和数据快速缓存cache通 常需要更新,执行速度降低
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有