Что означают идентификаторы PID, PPID, SID, PGID, UID, EUID?

Меня назначили

Напишите программу на C, которая печатает следующие идентификаторы PID, PPID, SID, PGID, UID, EUID.

Назначение затем продолжил спрашивать

Что представляет собой каждый идентификатор?

Я завершил программу, но не нашел адекватных объяснений для идентификаторов.

  • Что они на самом деле представляют?
  • Особенно, какова цель идентификаторов SID и PGID?

1 ответ

Они следующие

Взгляните на этот SO Post и первый ответ для здорового объяснения того, для чего они.

На рекомендованной странице определений они разместили
http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html

3.270 ID родительского процесса

Атрибут нового процесса, идентифицирующий родителя процесса. Идентификатор родительского процесса - это идентификатор процесса его создателя за время существования создателя. После того, как время жизни создателя истекло, идентификатор родительского процесса является идентификатором процесса, определяемого реализацией системного процесса.

3.343 сессия

Коллекция групп процессов, созданных для контроля работы. Каждая группа процессов является членом сеанса. Процесс считается участником сеанса, членом которого является его группа процессов. Недавно созданный процесс присоединяется к сеансу его создателя. Процесс может изменить свое членство в сеансе; см. setsid(). В одном сеансе может быть несколько групп процессов.

3.296 Группа процессов

Коллекция процессов, которая разрешает сигнализацию связанных процессов. Каждый процесс в системе является членом группы процессов, которая идентифицируется идентификатором группы процессов. Недавно созданный процесс присоединяется к группе процессов его создателя.

3.297 ID группы процессов

Уникальный положительный целочисленный идентификатор, представляющий группу процессов в течение ее жизненного цикла.

3.142 Эффективный идентификатор пользователя

Атрибут процесса, который используется при определении различных разрешений, включая права доступа к файлам; см. также идентификатор пользователя.

Другие вопросы по тегам