数学建模社区-数学中国

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

作者: 杨利霞    时间: 2021-4-9 15:39
标题: 优先级调度算法
9 p- z4 ~2 S4 d) O4 H& v
优先级调度算法$ l- ~) T* ?; t7 C6 U9 g6 _/ ?

算法介绍3 M2 {7 D) `% C* N
优先调度算法的类型(用于作业调度)
# K& s3 u. p( v+ Z* ^) Z1)非抢占式优先权调度算法
( D& F. m# k: J系统一旦把处理机分配给优先权最高的进程后,便一直执行下去,至完成。 % {  h% T+ ]% k- Z. k1 Q
2)抢占式优先权调度算法
' k( E1 \& |% h) y+ l只要系统中出现一个新的就绪进程,就进行优先权比较 。若出现优先权更高的进程,则立即停止当前执行,并将处理机分配给新到的优先权最高的进程。

优先权类型4 r4 ~# V3 |4 B) N8 P- L9 M2 i
1)静态优先权 ' @+ A& p4 C6 B8 I! y3 J3 h$ S
静态优先权在创建进程时确定,且在进程的整个运行期间保持不变。8 Y& d0 a8 {! ?1 A: Y2 X

2)动态优先权 ' o* `4 `0 d* I

算法实现

抢占式动态优先权:


( U* r6 ]  j/ }# OPS:本人认为非抢占式静态优先权没有实际价值。

' C+ r8 l- @! u. o
输出结果:
5 ~/ a2 D* G1 n# x


: s0 _3 v) y( H3 y原文:https://blog.csdn.net/weixin_40962955/article/details/80072769


. k0 z( c9 T1 p- o5 a- Y3 I' d$ f0 T8 ^0 j8 s& }( N- h& r1 C





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