→就绪状态:IO完成12.为什么要引入挂起状态?该状态有哪些性质?答:引入挂起状态处于五种不同的需要终端用户需要,父进程需要,操作系统需要,对换需要和负荷调节需要。处于挂起状态的进程不能接收处理机调度。10.在进行进程切换时,所要保存的处理机状态信息有哪些?答:进行进程切换时,所要保存的处理机状态信息有:(1)进程当前暂存信息(2)下一指令地址信息(3)进程状态信息(4)过程和系统调用参数及调用地址信息。13.在进行进程切换时,所要保存的处理机状态信息有哪些?答:进行进程切换时,所要保存的处理机状态信息有:(1)进程当前暂存信息(2)下一指令地址信息(3)进程状态信息(4)过程和系统调用参数及调用地址信息。14.试说明引起进程创建的主要事件。答:引起进程创建的主要事件有:用户登录、作业调度、提供服务、应用请求。15.试说明引起进程被撤销的主要事件。答:引起进程被撤销的主要事件有:正常结束、异常结束(越界错误、保护错、非法指令、特权指令错、运行超时、等待超时、算术运算错、IO故障)、外界干预(操作员或操作系统干预、父进程请求、父进程终止)。16.在创建一个进程时所要完成的主要工作是什么?答:(1)OS发现请求创建新进程事件后,调用进程创建原语Creat;(2)申请空白PCB;(3)为新进程分配资源;(4)初始化进程控制块;(5)将新进程插入就绪队列17.在撤销一个进程时所要完成的主要工作是什么?答:(1)根据被终止进程标识符,从PCB集中检索出进程PCB,读出该进程状态。(2)若被终止进程处于执行状态,立即终止该进程的执行,调度标志真,指示该进程被终止后重新调度。(3)若该进程还有子进程,应将所
f有子孙进程终止,以防它们成为不可控进程。(4)将被终止进程拥有的全部资源,归还给父进程,或归还给系统。(5)将被终止进程PCB从所在队列或列表中移出,等待其它程序搜集信息。18.试说明引起进程阻塞或被唤醒的主要事件是什么?
答:a请求系统服务;b启动某种操作;c新数据尚未到达;d无新工作可做19为什么要在OS中引入线程?
在OS中引入进程的目的,是为了使多个程序能并发执行,以提高资源利用率和系统吞吐量。在OS中再引入线程,则是为了减少程序在并发执行时所付出的时空开销,使OS具有更好的并发性。20.试说明线程具有哪些属性?
答:(1轻型实体(2)独立调度和分派的基本单位(3)可并发执行(4)共享进程资源。21试从调度性,r