Какие базовые статусы процессов вы помните и что они означают?

В Linux процесс может находиться в следующих основных состояниях:

Короткий ответ

Что ответить на собеседовании

В Linux процесс может находиться в следующих основных состояниях:

Подробный разбор

Ответ с пояснениями

В Linux процесс может находиться в следующих основных состояниях:

  • R (Running) — процесс выполняется или готов к выполнению (ожидает процессор).
  • S (Sleeping) — процесс спит, ожидает события или ресурса (обычно прерываемый сон).
  • D (Uninterruptible Sleep) — процесс в не прерываемом сне, обычно ожидает ввода-вывода.
  • Z (Zombie) — процесс завершился, но его родитель ещё не прочитал статус завершения.
  • T (Stopped) — процесс остановлен (например, сигналом SIGSTOP или отладчиком).

Также есть менее распространённые состояния, например:

  • I (Idle) — процесс в состоянии ожидания в ядре (на некоторых системах).

Эти состояния можно увидеть, например, с помощью команды ps в столбце STAT.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее