Скачиваний:
3
Добавлен:
21.06.2021
Размер:
58.77 Кб
Скачать

ГУАП

КАФЕДРА № 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?

Первый процесс отвечает за управление сеансами, может сохранять и восстанавливать текущее состояние запущенных приложений. Второй процесс отвечает за погашение и блокировку экрана при простое компьютера.

2

Соседние файлы в предмете Инструментальные средства информационных систем