Может ли кто-нибудь объяснить, что такое Блок управления средой процесса (PEB), печатная плата (Блок управления процессом) и блок управления потоками (TCB), на примере того, как это работает

#windows #multithreading #process #operating-system

Вопрос:

Мне трудно понять PEB,печатную плату и TCB в отношении процессов и распределения памяти. Может кто-нибудь, пожалуйста, объяснить на реальном примере.

Комментарии:

1. Можете ли вы, по крайней мере, приложить усилия, чтобы правильно написать слова своего вопроса?

2. Они представляют собой структуры данных о состоянии для этих элементов. Дальнейшие подробности слишком широки для такого вопроса.

Ответ №1:

Все эти структуры данных используются диспетчером процессов Windows. Блок Среды процесса содержит данные, относящиеся к самому процессу, и, следовательно, могут быть прочитаны приложениями. Блок управления процессом содержит данные, полезные только для ядра, такие как предпочтительный процессор для этого процесса. Блок управления потоками совершенно другой, и это то, что ядро использует для управления потоками, которые ядро запускает на самом низком уровне.