写出在多线程环境中进程与线程的主要区别。

admin2016-05-14  30

问题 写出在多线程环境中进程与线程的主要区别。

选项

答案进程与线程的主要区别如下: (1)调度方面。在传统的操作系统中,拥有资源和独立调度的基本单位都是进程。而在引入线程的操作系统中,线程是独立调度的基本单位,进程是资源拥有的基本单位。在同一进程中,线程的切换不会引起进程的切换。在不同的进程中进行线程切换,将会引起进程切换。 (2)拥有资源。不论是传统操作系统还是设有线程的操作系统,进程都是拥有资源的基本单位,而线程不拥有系统资源(也有一点必不可少的函数调用时的工作区资源),但线程可以访问其隶属进程的系统资源。 (3)并发性。在引入线程的操作系统中,不仅进程之间可以并发执行,而且同一进程内的多个线程之间也可以并发执行。 (4)系统开销。由于创建进程或撤销进程时,系统都要为之分配或回收资源,操作系统所付出的开销远大于创建或撤销线程时的开销。进程切换的开销也远远大于线程切换的开销。

解析
转载请注明原文地址:https://jikaoti.com/ti/MYEaFFFM
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)