Хорди
Блок управления процессом - это структура данных. Он содержит всю информацию о процессе, который будет использоваться для управления его выполнением. Он также содержит информацию, относящуюся к ресурсу, выделенному для процесса. У каждого процесса есть собственная печатная плата. Блок управления процессом очень важен. Он должен храниться в защищенном месте, где пользователь не может получить к нему доступ. Информация, которая должна быть сохранена, обычно состоит из следующего:
• Состояние процесса - состояние процесса (готовность, ожидание и т. Д.)
• Программный счетчик - «Программный счетчик» печатной платы указывает на следующую команду, которая должна быть выполнена, когда процесс получает процессор.
• Регистр ЦП - содержимое регистров ЦП для процесса (все временные данные, которые будут уничтожены следующим процессом, который получит ЦП после возникновения прерывания).
• Информация о расписании ЦП - содержит информацию, необходимую для планирования ЦП, такую как приоритет процесса и любые указатели очереди планирования.
• Информация об управлении памятью - информация, необходимая диспетчеру памяти (базовый регистр, регистр пределов, таблица страниц для этого процесса и т. Д.).
• Учетная информация - эта часть PCB хранит количество процессорного времени и реального времени, использованного процессом на текущий момент, номер процесса и т. Д.
• Информация о состоянии ввода / вывода - эта часть платы содержит список устройств ввода / вывода, которые процесс запросил, список открытых файлов процесса и т. Д.