问题
问答题
在创建和撤销一个进程时所要完成的主要工作分别是什么当进程A由于所分配的时间片到,由运行状态转入就绪状态;而进程B被调度程序选中由就绪状态转为运行状态时,系统所要做的主要工作是什么
答案
参考答案:创建进程:需要为新进程创建PCB、分配资源(包括内存页面、文件),这些资源通常从父进程继承而来。
撤销进程:释放进程所占用的资源,如内存页面、打开文件等。在系统进程列表中删除进程的PCB信息。
系统中运行的进程由A转到B时,系统要做的主要工作是进程切换工作:
将B进程的上下文信息载入到系统中,包括寄存器状态恢复到进程B的状态、当前运行进程PCB信息和内存页面等。