多选题现代操作系统均采用了线程技术。当在一个进程中创建了多个线程后,这些线程可以( )A共享该进程的所有资源B并发执行C拥有各自独立的主存空间D相互间快速传递信息E在执行中经历状态变化

题目
多选题
现代操作系统均采用了线程技术。当在一个进程中创建了多个线程后,这些线程可以(  )
A

共享该进程的所有资源

B

并发执行

C

拥有各自独立的主存空间

D

相互间快速传递信息

E

在执行中经历状态变化


相似考题
更多“现代操作系统均采用了线程技术。当在一个进程中创建了多个线程后,这些线程可以(  )”相关问题
  • 第1题:

    下列关于线程的叙述中,正确的是

    A.每一个线程可以有多个标识符和其相应的线程描述表

    B.不同的线程可以执行相同的程序

    C.同一进程中的各个线程共享该进程的逻辑地址空间

    D.多个线程不可以并发执行


    正确答案:B
    解析:每一个线程有唯一的标识符和一张线程描述表。不同的线程可以执行相同的程序。同一进程中的各个线程共享该进程的内存地址空间。多个线程是可以并发执行的。

  • 第2题:

    下面关于进程、线程的说法正确的是()。

    A.进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索

    B.线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行

    C.Java多线程的运行与平台相关

    D.对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务


    正确答案:ABCD

  • 第3题:

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

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

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

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

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


    正确答案:B

  • 第4题:

    下述是关于进程和线程的说法:

    ①在传统的OS中,进程是系统分配资源和进行调度的基本单位。而线程则是系统分配资源的基本单位。

    ②进程就是线程。

    ③线程可以创建另外一个线程,同一个进程中的多个线程可以并发执行。线程也有就绪、运行和阻塞三种基本状态。

    其中正确的个数为______。

    A.0

    B.1

    C.2

    D.3


    正确答案:B
    解析:在传统的OS中,进程是系统分配资源和进行调度的基本单位。线程则是系统实施调度的基本的、独立的单位。线程基本上不拥有资源,只拥有一点运行必不可少的资源。引入线程的原因:由于在进程的创建、撤消和切换过程中,系统付出的时空代价较大,因此在系统中的进程数目不宜过多,进程切换不能过于频繁,这就限制了并发程度的提高。引入线程之后,将传统的进程的两个基本属性分开,也就是说在传统的OS中,进程是系统分配资源和进行调度的基本单位,当引入线程之后,进程只作为分配资源的基本单位,而将线程作为调度的基本单位。可以通过创建线程来完成任务,提高了并发程度。线程可以创建另外一个线程,同一个进程中的多个线程可以并发执行。线程也有就绪、运行和阻塞三种基本状态。

  • 第5题:

    下列叙述中最好描述了进程与线程之间关系的是( )。

    A.多个线程拥有多个进程

    B.单个进程可拥有多个线程

    C.线程与进程毫无关系

    D.多个线程拥有单个进程


    正确答案:B
    解析:Windows98是多任务的操作系统,许多应用程序可同时运行。进程是正在运行的应用程序,为了提高进程内的并发性和处理器的利用效率,Windows98引入了线程的概念,而把进程作为资源分配的单位。各个32位Windows程序至少有一个线程,并能有多个线程,调度程序然后对Window98中的所有线程进行抢占式多任务处理。

  • 第6题:

    在支持多线程的操作系统中,假设进程P创建了若干个线程,那么( )是不能被这些线程共享的。

    A.该进程的代码段 B.该进程中打开的文件 C.该进程的局部变量 D.该进程中某线程的栈指针


    正确答案:D

  • 第7题:

    程序、进程和线程3个概念之间的关系是( )。

    A.程序与进程同一个概念

    B.线程与进程同一个概念

    C.一个进程可以包含多个线程

    D.一个线程包含多个进程


    正确答案:C
    解析:本题考查线程,进程,程序之间的关系。选项A错误,进程概念和程序概念最大的不同之处在于,进程是动态的,而程序是静态的;进程有一定的生命期,而程序是指令的集合,本身无“运动”的含义。没有建立进程的程序不能作为一个独立单位得到操作系统的认可:一个程序可以对应多个进程,但一个进程只能对应一个程序。进程和程序的关系犹如演出和剧本的关系。选项B错误,线程是进程中执行运算的最小单位,亦即执行处理机调度的基本单位。如果把进程理解为在逻辑上操作系统所完成的任务,那么线程表示完成该任务的许多可能的子任务之一。例如,用户启动了一个窗口中的数据库应用程序,操作系统就将对数据库的调用表示为一个进程。假设用户要从数据库中产生一份工资单报表,并传到一个文件中,这是一个子任务:在产生工资单报表的过程中,用户又可以输入数据库查询请求,这又是一个子任务。这样,操作系统则把每一个请求——工资单报表和新输入的数据查询表示为数据库进程中的独立的线程。线程可以在处理器上独立调度执行,这样,在多处理器环境下就允许几个线程各自在单独处理器上进行。选项C正确,进程和线程的关系:一个线程只能属于一个进程,而一个进程可以有多个线程,但至少有一个线程;资源分配给进程,同一进程的所有线程共享该进程的所有资源;处理机分给线程,即真正在处理机上运行的是线程;线程在执行过程中,需要协作同步;不同进程的线程间要利用消息通信的办法实现同步。选项D错误,由选项C的分析可知选项D是错误的。由此可知本题的答案是C。

  • 第8题:

    关于进程与线程的描述中,正确的是:( )

    A.进程与线程是相同的概念
    B.进程需要存储空间
    C.一个线程可包含多个进程
    D.线程不需要分时器切换

    答案:B
    解析:
    一个运行的程序对应一个进程,需要相应的存储空间。在实际中,进程可以划分为更小的管理单位,就是线程。一个进程可以包含一个或者多个线程。

  • 第9题:

    现代操作系统均采用了线程技术,采用线程技术()

    • A、可以减少系统开销
    • B、允许同一进程中拥有多个线程
    • C、能让各线程独立占用处理器
    • D、降低了线程间的信息传递速度
    • E、允许不同的线程执行相同的程序

    正确答案:A,B,C,D,E

  • 第10题:

    在进程与线程的描述中,下列()是错误的。

    • A、一个进程可以包含多个线程
    • B、进程之间的切换快于线程
    • C、各个线程可以共享整个进程的所有资源
    • D、Unix中最小的调度单位是线程

    正确答案:B

  • 第11题:

    多选题
    采用多线程技术的操作系统具有()
    A

    一个进程中可以有一个或多个线程

    B

    把进程作为资源分配单位,把线程作为调度和执行单位

    C

    同一进程中的各线笥间的通信在该进程的地址空间中进行

    D

    不同的线程有不同的任务,因而一定执行不同的程序

    E

    允许多个线程并发执行


    正确答案: D,C
    解析: 暂无解析

  • 第12题:

    多选题
    现代操作系统均采用了线程技术。当在一个进程中创建了多个线程后,这些线程可以()
    A

    共享该进程的所有资源

    B

    并发执行

    C

    拥有各自独立的主存空间

    D

    相互间快速传递信息

    E

    在执行中经历状态变化


    正确答案: D,E
    解析: 暂无解析

  • 第13题:

    下列叙述中,正确的是

    A.线程与进程在概念上是不相关的

    B.一个线程可包含多个进程

    C.一个进程可包含多个线程

    D.Java中的线程没有优先级


    正确答案:C
    解析:本题考查有关线程的基本知识。
      线程与进程在概念卜是相关的。进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程。线程是由表示程序运行状态的寄存器、程序计数器、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据。因此,选项A的说法是错误的。
      线程是比进程更小的单位。一个进程在其执行过程中,可以产生多个线程,形成多个执行流。每个执行流即每个线程也有它自身的产生、存在和消亡的过程,也是一个动态的概念。因此,选项B的说法是错误的,而选项C的说法是正确的。
      线程是有优先级的。Threa类有3个有关线程优先级的静态常量:
      Thread.MIN PRIORITY(最低优先级,通常为1)、Thread.MAX_PRIORITY(最高优先级,通常为10)、Thread.NORM_PRIORITY(默认优先级,通常为5)。因此,选项D的说法是错误的。
      因此,本题的正确答案是选项C。

  • 第14题:

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


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

  • 第15题:

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

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

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

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

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


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

  • 第16题:

    在支持线程的操作系统中,同一个进程中的各个线程共享进程的【 】。


    正确答案:全部资源
    全部资源 解析:线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。

  • 第17题:

    下列关于线程的叙述中,不正确的是

    A.线程是进程中的一个实体,是CPU调度和分派的基本单位

    B.一个线程可以创建和撤销另一个线程

    C.同一个进程中的多个线程之间不可以并发执行

    D.线程也同样有就绪、等待和运行3种基本状态


    正确答案:C
    解析:线程是进程中的一个实体,是CPU调度和分派的基本单位。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。线程也同样有就绪、等待和运行3种基本状态。注意:同一个进程中的多个线程之间可以并发执行。

  • 第18题:

    关于进程和线程的说法正确的是( )。

    A.在引入线程的操作系统中,线程是一个特殊的进程

    B.在引入线程的操作系统中,线程是进程的一个实体

    C.线程拥有自己的资源,进程不再拥有资源

    D.线程切换花费比进程切换花费多


    正确答案:B
    解析:在引入线程的操作系统中,线程是进程中的一个实体,是CPU调度和分派的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。所以线程不是一个特殊的进程,并且线程切换的花费比进程切换花费少得多。

  • 第19题:

    在支持多线程的操作系统中,假设进程 P 创建了若干个线程,那么( )是不能被其他线程共享的。

    A.该进程的代码段
    B.该进程中打开的文件
    C.该进程的全局变量
    D.该进程中线程的栈指针

    答案:D
    解析:
    线程共享的环境包括:进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通信)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。但该线程中某线程的栈指针不能被这些线程所共享。

  • 第20题:

    现代操作系统均采用了线程技术。当在一个进程中创建了多个线程后,这些线程可以()

    • A、共享该进程的所有资源
    • B、并发执行
    • C、拥有各自独立的主存空间
    • D、相互间快速传递信息
    • E、在执行中经历状态变化

    正确答案:A,B,D,E

  • 第21题:

    下面叙述中错误的是()。

    • A、一个进程可以包含多个线
    • B、一个线程可以跨越多个进程
    • C、线程是进程内的一条执行路线
    • D、一个程序的运行可以产生多个进程

    正确答案:B

  • 第22题:

    单选题
    下面叙述中错误的是()。
    A

    一个进程可以包含多个线

    B

    一个线程可以跨越多个进程

    C

    线程是进程内的一条执行路线

    D

    一个程序的运行可以产生多个进程


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    在进程与线程的关系中,下列()是错误的。
    A

    一个进程可以包含多个线程

    B

    进程之间的切换快于线程

    C

    各个线程可以共享整个进程的所有资源

    D

    Unix中最小的调度单位是线程


    正确答案: C
    解析: 暂无解析

  • 第24题:

    多选题
    现代操作系统均采用了线程技术,采用线程技术()
    A

    可以减少系统开销

    B

    允许同一进程中拥有多个线程

    C

    能让各线程独立占用处理器

    D

    降低了线程间的信息传递速度

    E

    允许不同的线程执行相同的程序


    正确答案: E,D
    解析: 暂无解析