Блок управления потоком ( TCB ) — это структура данных в ядре операционной системы , которая содержит специфичную для потока информацию, необходимую для управления потоком. [1] TCB — это «проявление потока в операционной системе».
Каждый поток имеет блок управления потоком. Операционная система отслеживает блоки управления потоком в памяти ядра. [2]
Пример информации, содержащейся в TCB:
- Идентификатор потока: Каждому новому потоку присваивается уникальный идентификатор (tid).
- Указатель стека : указывает на стек потока в процессе.
- Счетчик программ : указывает на текущую программную инструкцию потока.
- Состояние потока (работает, готов, ожидает, запущен, выполнен)
- Значения регистров потока
- Указатель на блок управления процессом (PCB) процесса, в котором живет поток.
Блок управления потоками действует как библиотека информации о потоках в системе. Конкретная информация хранится в блоке управления потоками, выделяя важную информацию о каждом процессе.
Смотрите также
Ссылки
- ^ "Блок управления потоками в операционной системе". GeeksforGeeks . 2019-11-26 . Получено 2023-09-04 .
- ^ "CS162 - Осень 2014 г. № 7 - Потоки ядра". inst.eecs.berkeley.edu . Получено 2023-12-07 .