Тест: Модуль 13. Процессы. Работа с процессами

Пожалуйста, ответьте на несколько вопросов, чтобы закрепить полученные знания. Правильные ответы для самопроверки вы сможете найти в конце списка. Обратите внимание, что у некоторых вопросов может быть несколько верных вариантов ответов.

Вопросы

Вопрос 1. Дополните фразу «проблема иерархической структуры процессов в современных Linux дистрибутивах заключается в»

  1. излишних накладных расходах при его порождении

  2. вероятности появления зомби-процессов

  3. невозможности корректно завершить процесс, если процесс родителя был аварийно завершен

  4. сложности в распределении ресурсов между процессами

Вопрос 2. Сколько штатных основных состояний есть у процесса?

  1. 3

  2. 4

  3. 5

  4. 6

Вопрос 3. Чем больше значение параметра приоритета процесса, тем

  1. приоритет процесса ниже

  2. приоритет процесса выше

Вопрос 4. Перечислите все команды, позволяющие управлять процессами в фоновом режиме работы:

  1. tasks

  2. jobs

  3. fg

  4. fp

  5. bp

  6. bg

Вопрос 5. Соотнесите команду для назначения политики планирования и тип политики:

  1. SCHED_OTHER

  2. SCHED_RR

  3. SCHED_FIFO

  1. sudo chrt -f {priority} {PID}

  2. sudo chrt -o -p 0 {PID}

  3. sudo chrt -r -p {priority} {PID}

Вопрос 6. Какая команда выведет процессы и потоки:

  1. ps -ejH

  2. ps -eLf

  3. ps -axT

  4. ps -ejT

Вопрос 7. Соотнесите сигналы и их назначение:

  1. SIGINT

  2. SIGKILL

  3. SIGCHILD

  4. SIGSTOP

  5. SIGSTP

  6. SIGCONT

  7. SIGTERM

  1. Направляется родителю при завершении дочернего процесса.

  2. При вызове сигнала происходит перевод процесса в состояние остановлен.

  3. Завершает процесс.

  4. Посылается в момент нажатия сочетания Ctrl+C в консоли и означает завершение работы процесса.

  5. По умолчанию обработчик этого сигнала завершает работу приложения.

  6. Используется для отправки процесса в фоновый режим работы.

  7. При вызове сигнала происходит вывод процесса из состояния остановки.

Вопрос 8. Какая команда выполнит поиск по имени команды, использующейся при запуске процесса:

  1. ps -c имя_команды

  2. find -C имя_команды

  3. proc -c имя_команды

  4. ps -C имя_команды

Вопрос 9. Что содержит в себе файл /proc/cmdline/:

  1. Команду запуска первого процесса systemd.

  2. Команду запуска процесса ядра [kthreadd].

  3. Список параметров, которые были переданы ядру при загрузке.

  4. Список команд, выполняемых в данный момент процессором.

Вопрос 10. Что сделает команда ulimit -u <число>:

  1. Ограничит максимальное количество пользователей в системе.

  2. Ограничит максимальное количество процессов пользователя в текущей оболочке.

  3. Ограничит максимальное количество процессов пользователя во всех оболочках.

  4. Ограничит максимальное количество активных сессий пользователей в системе.