Верно ли, что задача-ребёнок НЕ может управлять своим родителем? Я прочитал в книге про операционные системы, что задача-ребёнок (надо полагать под "задачей" имелся в виду процесс и/ли трэд) НЕ может управлять своим родителем. Однако что-то у меня это вообще никак не сходится с практикой. Я на своей системе (Debian Linux) запускал в консоли bash (т.е. набирал комманду "bash" в консоли и нажимал Enter), после чего уже из этого bash производил убийство/заморозку родительского bash с помощью отсылки соответствующего сигнала коммандой kill. Я чего-то не понимаю? Может под "управлением" понимается что-то другое (если да, то что именно?) ? Или может быть имелся в виду Windows (хотя я без понятия насчёт того отличается ли Windows в этом плане от Linux-based ОСей, это чисто моя спекуляция)?
Да, вы правильно заметили, что в контексте операционных систем "управление" может иметь различные значения. В общем случае, задача (процесс или поток) не может напрямую управлять своим родительским процессом (например, изменять его поведение или жизненный цикл). Однако, в некоторых случаях задача может воздействовать на своего родителя с помощью определенных сигналов (как вы сделали с командой kill в Linux), что может привести к изменению поведения родительского процесса.
В Windows подход к управлению процессами и взаимодействию между ними может отличаться от Linux, но в целом принцип работы с процессами схож. Так что ваш опыт на Debian Linux вполне соответствует особенностям операционных систем в целом.
В любом случае, важно помнить, что управление процессами и их взаимодействие - это широкая и сложная тема, и возможны различия в реализации между разными операционными системами и их версиями.
Да, вы правильно заметили, что в контексте операционных систем "управление" может иметь различные значения. В общем случае, задача (процесс или поток) не может напрямую управлять своим родительским процессом (например, изменять его поведение или жизненный цикл). Однако, в некоторых случаях задача может воздействовать на своего родителя с помощью определенных сигналов (как вы сделали с командой kill в Linux), что может привести к изменению поведения родительского процесса.
В Windows подход к управлению процессами и взаимодействию между ними может отличаться от Linux, но в целом принцип работы с процессами схож. Так что ваш опыт на Debian Linux вполне соответствует особенностям операционных систем в целом.
В любом случае, важно помнить, что управление процессами и их взаимодействие - это широкая и сложная тема, и возможны различия в реализации между разными операционными системами и их версиями.