操作系统CATS - 专题1+专题3

专题1:进程调度(抢占式、非抢占式)


抢占式优先级调度

  • 两个进程都可以运行时(即信号量无限制时),优先级高的进程先运行

  • 题目:
    抢占式调度算法

  • 解释:

进程A, L;  A的优先级高于L //进程A先执行(与抢占或非抢占无关)

B, S为信号量以及P, V操作 // P表示该信号量减一,V表示该信号量加一

进程A: A2 P(信号量B)  // B - 1,若B初试值为0,进程运行后B为-1,则进程A停止,进程L开始

进程L:L5 V(信号量S) // 若信号量S初试值为-1(进程A停止),运行后为0,则后一进程取决于进程A与L的优先级,优先级高的进程先运行

非抢占式优先级调度

  • 信号量恢复时,优先级高的进程不占优势,进程按顺序执行
  • 题目:
    非抢占式调度算法

专题3:银行家算法

  • 解法:
    Need = Max - Allocation
    Available = Resource - Allocation(列的和)
    按照题目给出的 安全列表(即循环扫描方法),循环查找 进程资源Px的Need <= Available

  • 题目:
    银行家算法
    银行家算法

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值