Тест: Модуль 13. Процессы. Работа с процессами
Пожалуйста, ответьте на несколько вопросов, чтобы закрепить полученные знания. Правильные ответы для самопроверки вы сможете найти в конце списка. Обратите внимание, что у некоторых вопросов может быть несколько верных вариантов ответов.
Вопросы
Вопрос 1. Дополните фразу «проблема иерархической структуры процессов в современных Linux дистрибутивах заключается в»
излишних накладных расходах при его порождении
вероятности появления зомби-процессов
невозможности корректно завершить процесс, если процесс родителя был аварийно завершен
сложности в распределении ресурсов между процессами
Вопрос 2. Сколько штатных основных состояний есть у процесса?
3
4
5
6
Вопрос 3. Чем больше значение параметра приоритета процесса, тем
приоритет процесса ниже
приоритет процесса выше
Вопрос 4. Перечислите все команды, позволяющие управлять процессами в фоновом режиме работы:
tasks
jobs
fg
fp
bp
bg
Вопрос 5. Соотнесите команду для назначения политики планирования и тип политики:
SCHED_OTHER
SCHED_RR
SCHED_FIFO
sudo chrt -f {priority} {PID}
sudo chrt -o -p 0 {PID}
sudo chrt -r -p {priority} {PID}
Вопрос 6. Какая команда выведет процессы и потоки:
ps -ejH
ps -eLf
ps -axT
ps -ejT
Вопрос 7. Соотнесите сигналы и их назначение:
SIGINT
SIGKILL
SIGCHILD
SIGSTOP
SIGSTP
SIGCONT
SIGTERM
Направляется родителю при завершении дочернего процесса.
При вызове сигнала происходит перевод процесса в состояние остановлен.
Завершает процесс.
Посылается в момент нажатия сочетания Ctrl+C в консоли и означает завершение работы процесса.
По умолчанию обработчик этого сигнала завершает работу приложения.
Используется для отправки процесса в фоновый режим работы.
При вызове сигнала происходит вывод процесса из состояния остановки.
Вопрос 8. Какая команда выполнит поиск по имени команды, использующейся при запуске процесса:
ps -c имя_команды
find -C имя_команды
proc -c имя_команды
ps -C имя_команды
Вопрос 9. Что содержит в себе файл /proc/cmdline/:
Команду запуска первого процесса systemd.
Команду запуска процесса ядра [kthreadd].
Список параметров, которые были переданы ядру при загрузке.
Список команд, выполняемых в данный момент процессором.
Вопрос 10. Что сделает команда ulimit -u <число>
:
Ограничит максимальное количество пользователей в системе.
Ограничит максимальное количество процессов пользователя в текущей оболочке.
Ограничит максимальное количество процессов пользователя во всех оболочках.
Ограничит максимальное количество активных сессий пользователей в системе.
Ответы на вопросы
b
b
a
b, c, f
A – 2; B – 3; C – 1
b
A – 4; B – 3; C – 1; D – 2; E – 6; F – 7; G – 5
d
с
b