更多“同一个进程内的多个线程之间共享进程的资源。”相关问题
  • 第1题:

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

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

    B 必须串行工作

    C 是资源分配的独立单位

    D 共享堆栈


    参考答案A

  • 第2题:

    下列关于线程叙述错误的是______。

    A.线程也称为“轻量级进程”,任何进程都可以创建多个并发执行的进程

    B.同一个进程内各线程可以访问整个进程所有的资源

    C.Win 32应用程序通常是多线程的

    D.Win 98将进程作为处理器调度对象,而把线程作为资源分配单位


    正确答案:D

  • 第3题:

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

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

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

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

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


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

  • 第4题:

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


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

  • 第5题:

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

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

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

    C.线程与进程毫无关系

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


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

  • 第6题:

    下列是有关Windws XP操作系统中进程与线程的叙述,其中错误的是

    A.每个应用程序窗口通常都有与之相对应的进程

    B.线程机制可以提高进程内程序执行的并发性

    C.所有程序在运行时其进程的优先级都是相同的

    D.同一进程内各线程通常都可以共享分配给该进程的资源


    正确答案:C
    解析:为了提高进程内的并发性,进一步提高处理器的利用效率,Windows引入线程的概念,把线程作为处理器调度的对象,而把进程作为资源分配的单位。一个线程被选中运行的时候,它将运行一定时间,这段时间称为时限。如果另一个具有更高优先级的线程变成就绪状态时,当前正在运行的线程可能在用完其时限前被抢占。

  • 第7题:

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

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

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

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

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


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

  • 第8题:

    进程(线程)调度的时机有()

    • A、运行的进程(线程)运行完毕
    • B、运行的进程(线程)自我阻塞
    • C、运行的进程(线程)的时间片用完
    • D、运行的进程(线程)所需资源没有准备好
    • E、运行的进程(线程)出现错误

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

  • 第9题:

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

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

    正确答案:B

  • 第10题:

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

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

    正确答案:B

  • 第11题:

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

    一个进程可以包含多个线

    B

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

    C

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

    D

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


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

  • 第12题:

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

    共享该进程的所有资源

    B

    并发执行

    C

    拥有各自独立的主存空间

    D

    相互间快速传递信息

    E

    在执行中经历状态变化


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

  • 第13题:

    同一进程的多个线程共享()

    A. 数据空间

    B. 堆栈

    C. 程序计数器

    D. 进程代码段


    正确答案:AD

  • 第14题:

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

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

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

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

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


    正确答案:B

  • 第15题:

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

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

    ②进程就是线程。

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

    其中正确的个数为______。

    A.0

    B.1

    C.2

    D.3


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

  • 第16题:

    在下列有关Windows XP中进程与线程的叙述中,错误的是______。

    A) 进程是系统资源分配的基本单位,系统中通常有多个进程在进行

    B) 利用“Windows任务管理器”可以查看当前运行的进程情况,但不能通过它选择并结束某进程的运行

    C) 线程是处理器的调度对象,一个进程可以创建多个并发执行的线程

    D) 同一个进程内各线程可以访问该进程拥有的所有资源

    A.

    B.

    C.

    D.


    正确答案:B

  • 第17题:

    关于进程、线程和程序的关系,错误的是( )。

    A.一个程序可能包含多个进程

    B.通常一个进程都有若干个线程

    C.进程之间可以并发执行,一个进程中的线程只能分时执行

    D.进程是资源分配的基本单位


    正确答案:C
    解析:引入线程的目的在于减少程序并发执行所付出的时空开销,进程作为一个资源分配和调度的基本单位,线程是进程中的一个实体,是系统独立调度和分派的基本单位,同一个进程中的线程可以并发执行。

  • 第18题:

    对进程与线程的特性,下列说法错误的是( )。

    A.进程是可以独立调度和分派的基本单位

    B.线程是比进程更小的能独立运行的基本单位

    C.同属于一个进程的线程可共享进程拥有的所有资源

    D.进程可以创建一个线程,线程不能再创建线程


    正确答案:D
    解析:线程是进程中的一个实体,是被系统独立调度和分派的基本单位,一个线程可以创建和撤销另一个线程。线程也具备就绪,阻塞和执行三种基本状态。

  • 第19题:

    线程要运行必需的资源,它(12)系统资源,与同属一进程的其它线程(12)进程所拥有的全部资源。

    A.拥有 共享

    B.拥有 不共享

    C.不拥有 共享

    D.不拥有 不共享


    正确答案:C
    解析:注意线程和进程对资源拥有和共享的不同。

  • 第20题:

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

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

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

  • 第21题:

    同属于一个进程下的线程不能共享进程的哪一种资源()。

    • A、进程的代码
    • B、进程的虚拟地址空间
    • C、进程的全局变量
    • D、进程的文件资源
    • E、操作系统全局变量

    正确答案:E

  • 第22题:

    同一进程的多个线程共享()

    • A、数据空间
    • B、堆栈
    • C、程序计数器
    • D、进程代码段

    正确答案:A,D

  • 第23题:

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

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

    B

    进程之间的切换快于线程

    C

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

    D

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


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

  • 第24题:

    多选题
    同一进程的多个线程共享()
    A

    数据空间

    B

    堆栈

    C

    程序计数器

    D

    进程代码段


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