ИСИС лр3
.docx
ГУАП
КАФЕДРА № 53
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
В.А. Ушаков |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 3 |
УПРАВЛЕНИЕ ПРОЦЕССАМИ |
по курсу: ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ИНФОРМАЦИОННЫХ СИСТЕМ |
|
|
РАБОТУ ВЫПОЛНИЛА
СТУДЕНТКА ГР. № |
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2021
Цель работы: практическое изучение процессов и потоков с помощью дескриптора процессов top в UNIX-подобной ОС.
Задание
1. Управление процессами.
1. Используя субкоманду Renice (R), изменить статус (NI) процесса systemd со значения 0 на значение -5.
2. Используя субкоманду Renice (R), изменить статус (NI) процесса ksoftirqd со значения -5 на значение -1.
3. Убедиться, что статус процессов systemd и ksoftirqd приобрели необходимые значения.
2. Уничтожение процессов.
1. С помощью субкоманды k уничтожить процессы созданные ОС:
― firefox;
― gnome-terminal;
― systemd;
― kworker;
― ksoftirqd;
― gnome-session-b;
― dbus-daemon;
2. Сделать выводы по результатам выполнения пункта 1 работы в письменном виде. В частности, определить, возможен ли случай, когда при уничтожении процесса уничтожаются и другие процессы. Объяснить это явление.
3. Определить в каких случаях уничтожение процесса может приводить к зависанию ОС.
4. В письменном виде ответить на вопрос в чем главное отличие между процессами x-session-manage и gnome-screensav?
Теоретические положения, используемые при выполнении лабораторной работы
Команда top показывает список работающих в данный момент процессов и важную информацию о них, включая использование ими памяти и процессора. Этот список интерактивно формируется в реальном времени.
Выполнение лабораторной работы
С помощью субкоманды Renice были изменены статусы процессов system и ksoftirqd на соответствующие значения, вид терминала после изменения представлен на рисунке 1.
Рисунок 1 – Вид терминала после изменения статуса процессов
С помощью субкоманды k были уничтожены процессы созданные ОС:
― firefox- закрывается браузер;
― gnome-terminal- закрывается терминал;
― system(root) не убивается;
― system(administ) ведет к завершению сеанса пользователя;
― kworker не убивается;
― ksoftirqd не убивается;
― gnome-session-b(administ)- завершает сеанс пользователя;
― dbus-daemon(administ) ведет к завершению сеанса пользователя;
― dbus-daemon(messages+) ведет к зависанию;
Вывод:
В ходе выполнения лабораторной работы работы на практике были изучены процессы и потоки с помощью дескриптора процессов top в UNIX-подобной ОС
― Возможен ли случай, когда при уничтожении процесса уничтожаются и другие процессы? Объяснить это явление.
Да, при использовании этой команды удаляются и дочерние процессы.
― Определить в каких случаях уничтожение процесса может приводить к зависанию ОС.
Зависание может произойти, если был уничтожен процесс, созданный системой, уничтожение может привезти к отказу системы.
― В чем главное отличие между процессами x-session-manage и gnome-screensav?
Первый процесс отвечает за управление сеансами, может сохранять и восстанавливать текущее состояние запущенных приложений. Второй процесс отвечает за погашение и блокировку экрана при простое компьютера.