Как называется дочерний процесс, родительский процесс которого завершается раньше него?
Как называется дочерний процесс, родительский процесс которого завершается раньше него?

Видео: Как называется дочерний процесс, родительский процесс которого завершается раньше него?

Видео: Как называется дочерний процесс, родительский процесс которого завершается раньше него?
Видео: Процессы в Linux // Демо-занятие курса «Administrator Linux» 2024, Апрель
Anonim

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

Итак, почему родительский процесс завершает дочерний процесс?

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

Кроме того, когда процесс порождает другой процесс, кто является владельцем дочернего процесса? 1 Процесс Творчество. Процессы может создать другие процессы через соответствующие системные вызовы, такие как fork или порождать . В процесс который делает создание называется родителем другой процесс , который называется его ребенок . Каждый процесс дается целочисленный идентификатор, называемый его процесс идентификатор или PID.

В связи с этим, что происходит, когда родительский процесс завершается раньше дочернего?

Когда родительский процесс умирает до а дочерний процесс , ядро знает, что оно не получит вызова ожидания, поэтому вместо этого оно делает эти процессы "сироты" и помещает их под опеку init (помните мать всех процессы ). В конечном итоге Init выполнит системный вызов wait для этих сирот, чтобы они могли умереть.

Что такое родительский и дочерний процессы?

А дочерний процесс это процесс созданный родительский процесс в операционной системе с помощью системного вызова fork (). А дочерний процесс создается как его родительский процесс копировать и наследует большинство его атрибутов. Если дочерний процесс не имеет родительский процесс , он был создан непосредственно ядром.

Рекомендуемые: