题目内容
(请给出正确答案)
[主观题]
进程调度的目标有哪些?
答案
在进程的整个生命周期内,存在着“就绪-执行-阻塞”三个基本状态。
1)、就绪状态(Ready):    
若某个进程除了CPU资源之外,已经得到了其他全部所需资源,则称该进程处于就绪状态,此时需要等待其它进程释放CPU。如有多个进程都在等待CPU,则将这些进程排队,一旦 CPU空闲,由进程调度程序按一定策略从队列中选取一进程获得CPU使用权,转入执行状态。  
 2)、执行状态(Running):    
获得CPU的进程,执行其程序段,直到出现下列情况之一时,才停止执行。    
① 分配给该进程使用CPU的时间片已到,则该进程由执行状态转就绪状态,等待下一次时间片调度。   
②  正在执行的进程由于某种原因,如等待输入/输出完成,而暂时无法执行下去,该进程从执行状态转到阻塞状态。    
③ 该进程已全部执行完毕,撤销该进程转到完成。   
3)、阻塞状态(Blocked):    
若执行状态下的某进程需要等待某事件的发生,比如,申请内存缓冲空间或某输入输出设备的使用,但此时系统资源不足或被其它进程占用,于是进程选择放弃CPU转入阻塞状态。此时进程暂停运行,等待阻塞原因排除后,即等待的事件发生后再“唤醒”该进程,转就绪状态,排队等待被执行。
如搜索结果不匹配,请 联系老师 获取答案