2017-02-03 57 views
1

我對守護進程和孤兒進程感到困惑。從我瞭解到:守護進程和孤立進程的區別?

守護進程:「這些都是在後臺運行的特殊工藝 它們是系統相關的過程,有沒有相關的terminal.These 過程用root權限運行,並且通常提供服務。到 processes.Usually父進程將終止,並因此子 過程將成爲守護進程,因爲它不會有任何terminal.For 守護進程,init進程將成爲父進程」

孤兒進程:「當父進程在子進程終止之前被終止時,那麼該進程就成爲孤兒進程。在 這種情況下,子進程成爲孤兒,然後通過 init進程下服用。」

是孤兒進程的守護進程,反之亦然?如果不是,它們之間有什麼根本區別?

回答

2

一個不嚴格暗示對方: 只是覺得作爲守護故意孤立的進程的 他們的目的沒有父母的工作,但這並不適用於每一個孤立的過程

012!

有時需要有意孤立一個進程,通常是爲了讓一個長時間運行的作業在沒有進一步用戶注意的情況下完成,或者啓動一個無限期運行的服務或代理;這樣的過程(不關聯的會話)被稱爲守護進程,尤其是當它們被無限期地運行

試想想守護的是誰做的污垢工作「奴隸」:你故意把他們離開自己的視線,但不這超出你的視線都被有意或特別想;)

我認爲維基百科,在這種情況下,是不夠好,以滿足您的兩難境地:https://en.wikipedia.org/wiki/Orphan_process