Каждый процесс имеет свою собственную таблицу процессов или есть только одна таблица процессов, которая поддерживается только ядром? - PullRequest
0 голосов
/ 24 мая 2018

Я изучаю операционную систему Unix.И у меня много путаницы в отношении структуры данных процесса в unix.

1> Существуют ли отдельные таблицы процессов для процессов или только одна, которая обрабатывает только ядро ​​на основе текущего активного процесса.

2> Имеет ли файлдескриптор процесса находится в его u-области?

1 Ответ

0 голосов
/ 25 мая 2018

Существует только одна таблица процессов , и у каждого процесса есть запись в этой таблице, и она называется PCB , pcb содержит большую часть информацииотносится к процессу, ID , владелец , приоритет , ppid , а также содержит информацию, хранящуюся в регистрах, еслипроцесс находится в заблокированном режиме, и это чрезвычайно важно, потому что вся эта информация будет перезаряжена, когда процесс возобновится.Я надеюсь, что помог вам.

...