2020年4月15日

摘要: 普通进程: 采用动态优先级来调度 调度程序周期性地修改优先级(避免饥饿) 实时进程: 采用静态优先级来调度 由用户预先指定,以后不会改变 静态优先级: 进程创建时指定或由用户修改。 动态优先级: 在进程运行期间可以按调度策略改变。 非实时进程采用动态优先级,由调度程序计算 只要进程占用CPU,优先级 阅读全文
posted @ 2020-04-15 23:45 Sna1lGo 阅读(241) 评论(0) 推荐(0) 编辑
 
摘要: 概念:在合适的时候以一定策略选择一个就绪进程运行 原则: 1.响应速度尽可能快 2,进程处理时间尽可能短 3,系统吞吐量尽可能大 4.资源利用率尽可能高 5.对所有进程要公平 6.避免饥饿 7.避免死锁 //以上原则之间存在矛盾 进程调度目标: 1.周转时间/平均周转周期: 周转时间:进程提交给计算 阅读全文
posted @ 2020-04-15 22:21 Sna1lGo 阅读(407) 评论(0) 推荐(0) 编辑
 
摘要: 死锁的定义:两个或多个进程无限期地等待永远不会发生的条件的一种系统状态 结果:每个进程都被永远堵塞 定义2:在两个或多个进程中,每个进程都有某种资源但需要申请另一个进程持有的某种资源,此时每个进程都拥有其部分运行所需的一部分资源但是都不够,所以都堵塞。 死锁的起因: 1.资源数目不足,进程对资源的竞 阅读全文
posted @ 2020-04-15 21:59 Sna1lGo 阅读(221) 评论(0) 推荐(0) 编辑