创建一个进程是为一个程序分配一个工作区和建立一个进程控制块,而撤消一个进程时为什么总是收回它的工作区和进程控制块,而不一定收回该程序本身?
(1)进程控制块是进程存在的标识,(1分)工作区是进程执行时使用的,因此进程被撤销后他们就不必存在。
(2)而一个程序可同时为多个进程服务,当一个进程被撤消时可能该程序仍要为其他进程服务,故撤消进程时程序应保存。
创建一个进程是为一个程序分配一个工作区和建立一个进程控制块,而撤消一个进程时为什么总是收回它的工作区和进程控制块,而不一定收回该程序本身?
(1)进程控制块是进程存在的标识,(1分)工作区是进程执行时使用的,因此进程被撤销后他们就不必存在。
(2)而一个程序可同时为多个进程服务,当一个进程被撤消时可能该程序仍要为其他进程服务,故撤消进程时程序应保存。