相比于进程,请简述线程在地址空间资源、通信关系、并发性及系统开销方面有哪些特点?

题目

相比于进程,请简述线程在地址空间资源、通信关系、并发性及系统开销方面有哪些特点?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

一个进程可以包含多个线程,各线程( )。

A 共享进程的虚拟地址空间

B 必须串行工作

C 是资源分配的独立单位

D 共享堆栈


参考答案A

第2题:

比较线程和进程,下列说法有误的是

A.系统产生线程负担要比进程小的多,所以线程也被称为“轻型进程”

B.线程和进程不能同时出现在同一个系统或程序中

C.进程是一个内核级的实体,线程是一个用户级的实体

D.线程不包含进程地址空间中的代码和数据,线程是计算过程在某时刻的状态


正确答案:B
解析:线程本身不是一个进程,它是比进程更小的单位,它必须运行于一个进程之中。因此,在题目中的说法线程和进程不能同时出现在同一个系统或程序中,是和线程本身的概念相矛盾的。

第3题:

现代操作系统中,引入线程的主要目的是

A.提高并发度

B.每个线程拥有独立的地址空间

C.减少通信开销

D.线程之间的切换时间短

E.每个线程可以拥有独立的栈


正确答案:ACDE

第4题:

下面是关于线程的叙述,其中不正确的是:(20)。

A.一般地说,线程自己不拥有资源(也有一点必不可少地资源),但它可以使用其所属进程的资源

B.由于同一进程中的多个线程具有相同的地址空间,所以它们之间的同步和通信也易于实现

C.进程创建于线程创建的时空开销不相同

D.进程切换与线程切换的时空开销相同


正确答案:D
解析:进程切换比线程切换的开销要大。

第5题:

下列关于线程的说法正确的是(4)。

A.引入线程的OS线程切换的开销远小于进程切换的开销;有的系统线程切换、同步和通信都无须OS内核的干预

B.引入线程的OS线程切换的开销和进程切换的开销差不多;有的系统线程切换、同步和通信都无须OS内核的干预

C.引入线程的OS线程切换的开销远小于进程切换的开销;所有系统线程的切换、同步和通信都需要OS内核的干预

D.引入线程的OS线程切换的开销和进程切换的开销差不多;所有系统线程的切换、同步和通信都需要OS内核的干预


正确答案:A
解析:引入线程的OS线程切换的开销远小于进程切换的开销;有的系统线程切换、同步和通信都无须OS内核的干预。

第6题:

一个进程可以包含多个线程,线程 【 】分配给进程的主存地址空间。


正确答案:共享
共享 解析:Windows和OS/2进程包含一个或多个执行线程,每隔几毫秒,分时器便从当前正在执行的线程接过CPU的控制权,用一种复杂的时间分配优先机制决定下一个要执行的线程,然后再在上次被打断的地方开始执行原来的线程。

第7题:

下列叙述正确的是

A.在系统中进程和线程都是拥有资源的一个独立单位

B.线程自己不拥有系统资源,但可以访问其隶属进程的资源

C.进程的系统开销比线程小

D.在引入线程的系统中,操作系统的并发性降低


正确答案:B
解析:在系统中进程是拥有资源的一个独立单位,线程自己不拥有系统资源,但可以访问其隶属进程的资源。进程的系统开销比线程大;在引入线程的系统中,操作系统的并发性更好。

第8题:

一个进程可以包含多个线程,这些线程_______分配给进程的内存地址空间。


正确答案:
共享

第9题:

为了实现多任务处理、提高程序执行的并发性,操作系统中引入了进程、线程等机制。在Window98环境下,下列的叙述中哪个是错误的?

A.线程用于描述进程中的运行路径,每当进程被初始化时系统就要创建一个主线程

B.Window98环境下的所有进程均可能创建多个线程

C.同一个进程产生的多个线程共享一个内存地址空间

D.线程是处理器调度的对象,进程是资源分配的单位


正确答案:B

第10题:

在引入线程概念的操作系统中,有关线程和进程的说法不正确的是(3)。

A.线程切换的开销小于进程切换的开销

B.进程是拥有资源的一个独立单位,而线程不拥有系统资源

C.有的系统线程的切换、同步和通信都不需要OS内核的干预

D.进程间可并发执行,但一个进程中的多个线程间不可以并发执行


正确答案:D
解析:D项的正确说法是:进程间和一个进程中的多个线程问都可以并发执行。

更多相关问题