📌  相关文章
📜  教资会网络 | UGC NET CS 2015 年 6 月 – III |问题 18(1)

📅  最后修改于: 2023-12-03 15:26:03.196000             🧑  作者: Mango

UGC NET CS 2015 年 6 月 – III |问题 18

该问题涉及操作系统。

问题描述

以下有关进程和线程的哪个说法是错误的?

(A) 进程和线程都是操作系统中的并发执行的单元。 (B) 进程拥有自己的代码段、数据段和堆栈段,而线程只有堆栈段。 (C) 在同一个进程中的所有线程共享整个地址空间。 (D) 进程之间相互独立,而线程可以共享资源。

解答

答案:(B)

解释:

进程是运行在操作系统环境中的一个程序,是具有一定独立功能的程序关于某个数据集合上的一次运行活动。进程相当于操作系统中的一个任务,它拥有自己的代码段、数据段、堆栈段以及文件和资源等。一个进程可以拥有多个线程,线程是进程中实现并发的基本单位。

线程是指进程中的一个执行单元,是执行计算机指令的最小单位。线程只拥有堆栈段,它共享进程的代码段、数据段和资源。线程之间的切换比进程之间的切换要快得多,因为它们不需要切换地址空间。

因此,选项 (B) 错误,进程是拥有完整的代码段、数据段和堆栈段,而线程只有堆栈段。

参考资料
  1. 进程和线程 - 维基百科