现代操作系统中,引入线程的主要目的是
A.提高并发度
B.每个线程拥有独立的地址空间
C.减少通信开销
D.线程之间的切换时间短
E.每个线程可以拥有独立的栈
第1题:
在操作系统中引入(7),是为了减少程序并发执行时所付出的时空开销,使操作系统具有更好的并发性。
A.压缩
B.临界
C.进程
D.线程
第2题:
下面关于线程的叙述中,正确的是()。
A.线程是比进程更小的能独立运行的基本单位。
B.线程的引入增加了程序执行的时空开销。
C.引入线程可以提高程序并发执行的程度,可以进一步提高系统的效率。
D.一个进程一定包含多个线程。
第3题:
线程之所以能减少并发执行的开销是因为线程基本不拥有资源。
第4题:
现代操作系统中,引入线程的主要目的是
A.提高并发度
B.每个线程拥有独立的地址空间
C.减少通信开销
D.线程之间的切换时间短
E.每个线程可以拥有独立的栈
A,C,D,E
【解析】线程可以增加并发的程度啊。其实多进程也是可以并发,但是为什么要是线程呢?因为线程是属于进程的,是个轻量级的对象。所以再切换线程时只需要做少量的工作,而切换进程消耗很大。这是从操作系统角度讲。
从用户程序角度讲,有些程序在逻辑上需要线程,比如扫雷,它需要一个线程等待用户的输入,另一个线程的来更新时间。还有一个例子就是聊天程序,一个线程是响应用户输入,一个线程是响应对方输入。如果没有多线程,那么只能你说一句我说一句,你不说我这里就不能动,我还不能连续说。所以用户程序有这种需要,操作系统就要提供响应的机制。
第5题:
在下面的叙述中正确的是()
A.引入线程可提高程序并发执行的程度,可进一步提高系统效率
B.线程是操作系统进行资源分配的单位
C.线程的引入增加了程序执行时时空开销
D.一个进程一定包含多个线程