试题题干
从系统开销的角度论述线程与进程在创建或撤销、上下文切换时的处理区别。
参考答案
试题解析
答案要点:
(1)创建或撤销进程时,系统都要分配或回收资源。开销:创建或撤销进程的开销远大于创建或撤销线程时的开销。
(2)上下文切换:
1)进程:保存当前进程的所有CPU环境,并设置新进程的CPU环境;
2)线程:只需要保存和设置几个寄存器内容,开销很小。
3)同一进程内的线程共享进程的地址空间,切换更快。
从系统开销的角度论述线程与进程在创建或撤销、上下文切换时的处理区别。
答案要点:
(1)创建或撤销进程时,系统都要分配或回收资源。开销:创建或撤销进程的开销远大于创建或撤销线程时的开销。
(2)上下文切换:
1)进程:保存当前进程的所有CPU环境,并设置新进程的CPU环境;
2)线程:只需要保存和设置几个寄存器内容,开销很小。
3)同一进程内的线程共享进程的地址空间,切换更快。