查看更多
当前 - 选择题 - 进程管理
简单
单选题
2024年11月第3题
#第二版教材
#必须掌握

关于进程与线程,以下说法错误的是(__)。

问题(1)
浓缩知识点

进程是操作系统中资源分配的基本单位,线程是CPU调度的基本单位。线程作为进程内的执行单元,多个线程会共享所属进程的地址空间、代码段、数据段及已打开的文件等资源,这使得线程的创建与销毁开销远低于进程,因为进程创建销毁需要独立分配和回收资源,成本更高。线程间通信可直接通过访问共享变量实现,相比进程间依赖管道、消息队列等复杂IPC机制的通信方式更为简便。在执行特性上,进程和线程都支持并发执行,在多处理器系统中还可实现并行运行,并非只有进程具备并发能力。

正确答案
A

本题考察的是进程与线程的基本概念和区别
A选项:错误。线程是可以并发执行的。在单处理器系统中,通过时间片轮转调度,线程能够并发执行;在多处理器系统中,不同线程甚至可以在不同 CPU 核心上并行运行。因此“线程不能并发”的说法是错误的。
B选项:正确。线程的创建和销毁开销较小,因为线程共享进程资源,无需像进程那样分配独立的地址空间和资源,系统只需分配栈空间和少量控制块即可。而进程的创建和销毁涉及独立的资源分配和回收,开销较大。
C选项:正确。线程是进程中的执行单元,一个进程的多个线程共享该进程的地址空间、代码段、数据段和打开的文件资源,这使得线程间协作和数据访问更为高效。
D选项:正确。由于同一进程内的线程共享内存空间和资源,线程之间通信只需访问共享变量或数据结构,不需要像进程间通信那样依赖复杂机制,因此通信相对容易。
综上所述,错误的说法是 A. 线程不能并发,进程可以并发

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有