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