多选题
2026/1/30大约 1 分钟
多选题
第二章: 进程的描述与控制
1.一个线程的TCB中包含了(ABD)。
A、栈空间
B、线程状态
C、打开文件列表
D、程序计数器PC
解析:
线程控制块(Thread Control Block, TCB)是操作系统用于管理线程的数据结构,包含了线程运行所需的关键信息。
核心概念:
- TCB(线程控制块):是线程的核心数据结构,用于存储线程的标识、状态、上下文等信息,是操作系统调度和管理线程的基础。
- PCB(进程控制块):是进程的核心数据结构,用于存储进程的标识、状态、资源信息等,进程内的所有线程共享进程的PCB资源。
选项分析:
- A、栈空间:正确。每个线程都有自己独立的栈空间,用于存储线程的局部变量、函数调用信息等,这部分信息会保存在TCB中。
- B、线程状态:正确。线程状态(如就绪、运行、阻塞等)是TCB的重要组成部分,用于操作系统的线程调度。
- C、打开文件列表:错误。打开文件列表是进程级资源,由进程控制块(PCB)管理,进程内的所有线程共享这些资源,因此不会保存在TCB中。
- D、程序计数器PC:正确。程序计数器记录了线程当前执行的指令地址,这是线程上下文的重要组成部分,保存在TCB中。