操作系统之进程调度
进程的调度
进程调度是指计算机通过决策决定哪个就绪进程可以获得CPU使用权
进程的调度
非抢占式的调度
处理器一旦分配给某个进程,就让该进程一直使用下去
◆调度程序不以任何原因抢占正在被使用的处理器
◆直到进程完成工作或因为I0阻塞才会让出处理器
抢占式的调度
◆允许调度程序以一定的策略暂停当前运行的进程
◆保存好旧进程的上下文信息,分配处理器给新进程
短进程优先调度算法
◆调度程序优先选择就绪队列中估计运行时间最短的进程
◆短进程优先调度算法不利于长作业进程的执行
高优先权优先调度算法
◆进程附带优先权,调度程序优先选择权重高的进程
◆高优先权优先调度算法使得紧迫的任务可以优先处理
时间片轮转调度算法
◆按先来先服务的原则排列就绪进程
◆每次从队列头部取出待执行进程,分配一个时间片 执行
◆是相对公平的调度算法,但不能保证及时响应用户
关于作者: JavaEE小新人,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步