JavaScript is required

Điều gì xảy ra với một tiến trình khi ta kill tiến trình cha của nó

A.
Không có gì ảnh hưởng
B.
Tiến trình con sẽ chết theo
C.
Chương trình sẽ đọc lại file cấu hình
D.
Sẽ có một tiến trình con mới sinh ra
Trả lời:

Đáp án đúng: B


Khi một tiến trình cha bị kill, các tiến trình con của nó sẽ trở thành "orphaned processes" (tiến trình mồ côi). Thông thường, hệ điều hành sẽ gán tiến trình `init` (PID 1) làm cha mới cho các tiến trình mồ côi này. Các tiến trình con vẫn tiếp tục chạy bình thường cho đến khi chúng tự kết thúc hoặc bị kill một cách rõ ràng. Vì vậy, việc kill tiến trình cha không nhất thiết làm cho tiến trình con chết theo.

Câu hỏi liên quan