首页 > 编程语言 > 详细

线程和进程调度算法

时间:2021-03-15 13:24:18      阅读:22      评论:0      收藏:0      [点我收藏+]

1、线程调度算法

抢占式

线程执行时间由系统控制,线程的切换也依靠系统控制,有可能每个线程获得相同的时间片,有可能某些线程更长,有可能某些线程没有时间片,这种调度方式不会因为

线程阻塞导致整个进程阻塞。

协调式

一个线程执行完毕后通知另外一个线程继续执行,像接力赛,线程执行由线程本身控制。有一个致命的缺点,如果一个线程编写问题,运行到一半阻塞,会阻塞整个操作系统

jvm是抢占式调度

 

2、进程调度算法

1、先来先服务,队列,公平

2、短作业优先,

3、高优先权调度算法,非抢占式批处理操作系统,抢占式优先调度算法,优先权高的会抢占优先权低的实时系统,高响应比优先,等待服务时间+要求服务时间/要求服务时间。

4、基于时间片轮转算法,时间片轮转算法,多级反馈队列算法,多个优先级队列,先放第一个队列,后面运行一次降级一次。

线程和进程调度算法

原文:https://www.cnblogs.com/xiaofeiyang/p/14536918.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!