操作系统
文章平均质量分 75
Stand__out
共同进步
展开
-
进程调度算法
一,进程调度的原因 无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。 二,进程调度方式 1. 非抢占式优先权算法 在这种方式下,系统一旦把处理机分配给就绪队列中优先权最高的进程后,该进程便一直执行下去,直至完成;或原创 2016-06-17 14:59:27 · 729 阅读 · 0 评论 -
死锁的产生和预防死锁
1,死锁的定义:死锁是指多个进 程因竞争资源而造成的一种僵局(互相等待),若无外力作用,这些进程都将无法向前推进。 2,死锁产生的原因主要是: (1) 因为系统资源不足。 (2) 进程运行推进的顺序不合适。 (3) 资源分配不当等。 3,死锁产生的必要条件: (1) 互斥条件:一个资源每次只能被一个进程使用。 (2) 请求与保持条件:一个进程因请求资源而阻塞时,对已获得的资源保持不放原创 2016-07-28 20:34:03 · 656 阅读 · 0 评论