数学建模社区-数学中国

标题: 优先级调度算法 [打印本页]

作者: 杨利霞    时间: 2021-4-9 15:39
标题: 优先级调度算法

  ~3 Z: _. O7 K: d8 x; N  X9 B) U0 e优先级调度算法
5 R/ M1 U& s6 J

算法介绍
# v' y" q% h6 D8 R2 G, [优先调度算法的类型(用于作业调度)4 s, D8 h7 R! l
1)非抢占式优先权调度算法 2 C2 D( V% k2 a7 [
系统一旦把处理机分配给优先权最高的进程后,便一直执行下去,至完成。
. N( v$ L: I0 U1 ]2)抢占式优先权调度算法
, J. a, S3 r5 K9 ~/ P) B& h7 Y3 v只要系统中出现一个新的就绪进程,就进行优先权比较 。若出现优先权更高的进程,则立即停止当前执行,并将处理机分配给新到的优先权最高的进程。

优先权类型
3 n) Z* x! M: ^5 K0 z$ |1)静态优先权 2 ?& U1 J$ Y" q& R: }7 a
静态优先权在创建进程时确定,且在进程的整个运行期间保持不变。
( V+ X8 c4 u# C: d

2)动态优先权 : x/ Y. w3 |" h% L

算法实现

抢占式动态优先权:


/ H( t) q: f0 O0 [) ]PS:本人认为非抢占式静态优先权没有实际价值。


) O4 Q, w' V# \3 {3 V& y4 @' n* \输出结果:2 g" w& o$ W7 s" v$ e

+ O! i6 z/ ?: B' Y# ^
原文:https://blog.csdn.net/weixin_40962955/article/details/80072769


* T7 m4 w! b5 s. K+ X6 E8 K: N1 S6 N/ g" w





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5