Дескриптор процесса и контекст процесса — это две разные структуры данных, которые используются операционными системами для управления процессами. 19
Дескриптор процесса содержит информацию о процессе, которая необходима ядру в течение всего жизненного цикла процесса. 1 В число элементов дескриптора могут входить, например, идентификатор процесса, текущее состояние процесса, его приоритет, владелец процесса (идентификатор пользователя, запустившего процесс). 9 Дескрипторы всех процессов, существующих в системе, собраны в таблицу процессов. 9
Контекст процесса содержит менее оперативную, но более объёмную часть информации о процессе, необходимую для возобновления выполнения процесса с прерванного места. 1 К данным контекста относятся, прежде всего, значения всех регистров процессора, включая указатель текущей команды, таблица файлов, открытых процессом, указатели на области памяти, которые должен занимать процесс при его выполнении, значения системных переменных, используемых процессом, и другие системные флаги и режимы. 9
Таким образом, основное отличие в том, что дескриптор процесса содержит более оперативную информацию, которая должна быть легко доступна подсистеме планирования процессов, а контекст процесса содержит менее актуальную информацию и используется операционной системой только после того, как принято решение о возобновлении прерванного процесса. 2