题目
下列关于进程和线程的叙述中,正确的是( )。A. 不管系统是否支持线程,进程都是资源分配的基本单位B. 线程是资源分配的基本单位,进程是调度的基本单位C. 系统级线程和用户级线程的切换都需要内核的支持D. 同一进程中的各个线程拥有各自不同的地址空间
下列关于进程和线程的叙述中,正确的是( )。
A. 不管系统是否支持线程,进程都是资源分配的基本单位
B. 线程是资源分配的基本单位,进程是调度的基本单位
C. 系统级线程和用户级线程的切换都需要内核的支持
D. 同一进程中的各个线程拥有各自不同的地址空间
题目解答
答案
A. 不管系统是否支持线程,进程都是资源分配的基本单位
解析
步骤 1:理解进程和线程的基本概念
进程是操作系统分配资源的基本单位,而线程是进程内部的一个执行单元,可以共享进程的资源。进程和线程都是操作系统调度的基本单位,但线程的调度粒度更细,可以实现更细粒度的并发执行。
步骤 2:分析选项
A. 不管系统是否支持线程,进程都是资源分配的基本单位。这是正确的,因为进程是操作系统分配资源的基本单位,即使系统不支持线程,进程仍然是资源分配的基本单位。
B. 线程是资源分配的基本单位,进程是调度的基本单位。这是错误的,因为线程不是资源分配的基本单位,进程才是资源分配的基本单位。
C. 系统级线程和用户级线程的切换都需要内核的支持。这是错误的,因为用户级线程的切换不需要内核的支持,而系统级线程的切换需要内核的支持。
D. 同一进程中的各个线程拥有各自不同的地址空间。这是错误的,因为同一进程中的各个线程共享相同的地址空间。
步骤 3:选择正确答案
根据以上分析,正确答案是A。
进程是操作系统分配资源的基本单位,而线程是进程内部的一个执行单元,可以共享进程的资源。进程和线程都是操作系统调度的基本单位,但线程的调度粒度更细,可以实现更细粒度的并发执行。
步骤 2:分析选项
A. 不管系统是否支持线程,进程都是资源分配的基本单位。这是正确的,因为进程是操作系统分配资源的基本单位,即使系统不支持线程,进程仍然是资源分配的基本单位。
B. 线程是资源分配的基本单位,进程是调度的基本单位。这是错误的,因为线程不是资源分配的基本单位,进程才是资源分配的基本单位。
C. 系统级线程和用户级线程的切换都需要内核的支持。这是错误的,因为用户级线程的切换不需要内核的支持,而系统级线程的切换需要内核的支持。
D. 同一进程中的各个线程拥有各自不同的地址空间。这是错误的,因为同一进程中的各个线程共享相同的地址空间。
步骤 3:选择正确答案
根据以上分析,正确答案是A。