扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 进程管理简单
单选题
2025年11月第51题
简单
单选题
2025年11月第51题
#第二版教材
#必须掌握
关于线程的说法中,正确的是(线程拥有有限的资源,但共享进程的全部资源)。
问题(1)
浓缩知识点
在操作系统中,进程是资源分配的基本单位,线程是CPU调度的基本单位。单个线程自身仅拥有栈、寄存器、程序计数器等少量独立的执行相关资源,同一进程内的所有线程会共享该进程的全部资源,包括内存空间、打开的文件、全局变量、堆区数据等,这也是线程间通信比进程间通信更高效的原因。线程切换的系统开销远小于进程切换,能提升程序的并发执行效率。另外,线程无法直接访问其他进程的资源,若要实现跨进程资源访问,需借助进程间通信(IPC)机制。
正确答案
C
本题考察的是操作系统中线程(Thread)与进程(Process)的关系与资源共享机制。在操作系统中:
- 进程是资源分配的基本单位;线程是CPU调度的基本单位。
- 同一进程内的线程共享进程资源(如内存、文件、全局变量等)。
- 每个线程有自己的栈、寄存器、程序计数器等执行信息。
- 线程切换开销小于进程切换,多线程程序的并发效率更高。
A选项 线程可以访问其他进程的资源:错误。线程只能访问本进程的资源,不能直接访问其他进程的资源,除非通过进程间通信(IPC)。
B选项 线程与所在进程资源完全相同:错误。线程虽然共享进程的大部分资源(如内存、打开的文件等),但它仍有独立的运行状态(如栈、寄存器、程序计数器)。
C选项 线程拥有有限的资源,但共享进程的全部资源:正确。线程自身拥有极少量独立资源(主要是栈和寄存器),其余资源(如堆、文件、数据段等)均由同一进程内的所有线程共享。
D选项 线程之间相互独立,不共享任何资源:错误。线程之间恰恰是共享同一进程资源的,这也是线程通信比进程通信更高效的原因。
因此选择选项 C。
