19 вопросов
-
middle theory Что такое fork/exec в Linux? Что значит "zombie process" и как от него избавиться.
-
middle theory Что такое сигналы в Linux? Чем SIGTERM, SIGKILL, SIGHUP отличаются? Какие нельзя поймать.
-
middle theory Что такое zombie и orphan процессы? Откуда они берутся в Python (multiprocessing, subprocess)? Как их избежать?
-
middle case Что происходит при `docker stop` или k8s pod termination? Чем SIGTERM отличается от SIGKILL, и как в Python правильно обработать graceful shutdown?
-
senior theory Расскажите о том, как процесс-родитель может управлять дочерними процессами в Linux. Какие методы используются для этого и чем они отличаются?
-
middle theory Расскажите о том, как процесс-родитель может обнаружить, что дочерний процесс завершился неожиданно (например, из-за ошибки или SIGKILL). Какие методы использу…
-
middle quiz Что произойдет, если родительский процесс не вызывает wait() или waitpid() после завершения дочернего процесса?
-
middle quiz Какой сигнал генерируется при нажатии Ctrl+C в терминале?
-
middle quiz Что произойдет, если дочерний процесс завершается, но родитель не вызывает wait() и не обрабатывает сигнал SIGCHLD?
-
middle quiz Какой сигнал используется для graceful shutdown в Linux?
-
middle quiz Какой из следующих сигналов нельзя перехватить?
-
middle quiz Что произойдет, если родительский процесс завершается до того, как дочерний процесс завершится?
-
middle quiz Какой способ позволяет неблокирующий способ проверить завершение дочернего процесса?
-
middle quiz Какой сигнал генерируется при закрытии терминала?
-
middle quiz Какой из следующих способов позволяет получить код возврата дочернего процесса?
-
middle quiz Что произойдет с дочерним процессом, если родительский процесс завершается до завершения дочернего и не обрабатывает сигнал SIGCHLD?
-
middle quiz Какой из следующих сигналов нельзя перехватить или игнорировать?
-
middle quiz Какой сигнал генерируется при нажатии Ctrl+Z в терминале?
-
middle quiz Что происходит при вызове fork() в Linux?