Иерархия процессов
0.
В операционной системе Linux таким родоначальником, существующим только при загрузке системы, является процесс kernel с идентификатором 0.Таким образом, все процессы в UNIX связаны отношениями процесс-родитель — процесс-ребенок и образуют генеалогическое дерево процессов. Для сохранения целостности генеалогического дерева в ситуациях, когда процесс-родитель завершает свою работу до завершения выполнения процесса-ребенка, идентификатор родительского процесса в данных ядра процесса-ребенка (PPID — Parent Process IDentificator) изменяет свое значение на значение 1, соответствующее идентификатору процесса init, время жизни которого определяет время функционирования операционной системы. Тем самым процесс init как бы усыновляет осиротевшие процессы. Наверное, логичнее было бы заменять PPID не на значение 1, а на значение идентификатора ближайшего существующего процесса-прародителя умершего процесса-родителя, но в UNIX почему-то такая схема реализована не была.
Еще по теме Иерархия процессов:
- Равенство и иерархия
- Равенство и иерархия
- Иерархия.
- Иерархия
- Иерархия
- Иерархия функций
- АРХАНГЕЛЫ И ВЫСШАЯ НЕБЕСНАЯ ИЕРАРХИЯ
- Иерархия
- Иерархия
- Таблица. Иерархия функций
- Иерархия человеческих потребностей (А. Маслоу).
- Глава шестнадцатая ВЫСШАЯ НЕБЕСНАЯ ИЕРАРХИЯ
- Глава пятнадцатая ИЕРАРХИЯ АНГЕЛОВ
- Очерк 2: Берт «Процесс — вот мое достояние. Именно процесс создает успех»