2017-02-03 20 views
1

Я смущен процессом демона и сиротским процессом. Из того, что я узнал:Разница между процессом Daemon и сиротским процессом?

Демона: «Это специальные процессы, которые работают в фоновом режиме Они процесс, связанные с системой, которая не имеет никакого связанного terminal.These процессов запуска с корневыми правами и обычно предоставляют услуги. в processes.Usually родительского процесса будет завершается и, следовательно, ребенок процесс становится демоном, поскольку это не будет иметь какой-либо процесс демона terminal.For , процесс инициализации будет родительский процессом»

Сирота процесс: «когда родительский процесс убивается до завершения дочернего процесса, этот процесс становится сиротским процессом. В этом случае дочерние процессы сиротой, а затем взяты под воду процесса инициализации.»

Является ли процесс сирота процесс демона и наоборот? Если нет, то основное различие между ними?

ответ

2

Один строго не подразумевает другой: просто думать о демонах как намеренно осиротевших процессы Они предназначены для работы без родителей, но это не относится к каждому сиротскому процессу

012.!

Иногда желательно преднамеренно осиротеть процесс, как правило, чтобы завершить длительную работу без дополнительного внимания пользователя или запустить бесконечно запущенный сервис или агент; такие процессы (без соответствующей сессии) известны как демоны, особенно, если они на неопределенный сроке работы

Просто думать о демонах, как «рабы», которые делают работу грязи: вы намеренно положить их из вида, но не все, что выходит из вашего поля зрения предназначено или специально хотел;)

Я думаю, Википедия, в данном случае, достаточно хорошо, чтобы удовлетворить вашу дилемму: https://en.wikipedia.org/wiki/Orphan_process