Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

6 вариант / Максимов(ЛБ5_БОС)

.docx
Скачиваний:
0
Добавлен:
27.02.2026
Размер:
2.28 Mб
Скачать

Министерство науки и высшего образования Российской Федерации Федеральное государственное автономное образовательное учреждение

высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ УПРАВЛЕНИЯ

И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра комплексной информационной безопасности электронно-

вычислительных систем (КИБЭВС)

АДМИНИСТРИРОВАНИЕ ASTRA LINUX. ПРОЦЕССЫ В LINUX.

Отчет по лабораторной работе №5

по дисциплине «Безопасность операционных систем»

Студент гр. 714-1

_______ И.С. Максимов

__.__.2026

Преподаватель кафедры КИБЭВС

_______ Семёнов Г.Ю.

__.__.2026

Введение

Целью работы является изучение процессов в Linux: общие понятия о программах, процессах и потоках выполнения; жизненный цикл процесса; мониторинг процессов; сигналы; управление приоритетом процесса; управление заданиями.

1.1 Жизненный цикл процесса

С помощью команды «ps» был выведен список процессов (рисунок 1.1). При добавлении опции «-eF» выводится также подробная информация о всех процессах (рисунок 1.2). С опцией «-efH» процессы выводятся в виде дерева (рисунок 1.3). Опция «-efL» выводит процессы вместе с потоками (рисунок 1.4). Опция «-fu [имя пользователя]» выводит список процессов определенного пользователя (рисунок 1.5).

Рисунок 1.1 – Список процессов

Рисунок 1.2 – Подробная информация о процессах

Рисунок 1.3 – Дерево процессов

Рисунок 1.4 – Процессы с потоками

Рисунок 1.5 – Процессы пользователя

1.2 Утилита мониторинга процессов top

С помощью команды «top» был выведен список процессов Linux (рисунок 1.6). Для вывода дерева процессов Linux было нажато сочетание клавиш «Shift+V» (рисунок 1.7). Для отображения потоков было нажато сочетание клавиш «Shift+H» (рисунок 1.8). При нажатии клавиши «F» можно задать какая информация о процесссах будет выводиться в консоли (рисунок 1.9).

Рисунок 1.6 – Мониторинг процессов top

Рисунок 1.7 – Вывод дерева процессов

Рисунок 1.8 – Отображение потоков

Рисунок 1.9 – Выбор дополнительных полей информации

1.3 Сигналы

С помощью команды «kill -l» был выведен список сигналов (рисунок 1.10). Командой «kill [номер или имя сигнала] [номер сигнала]» был передан сигнал процессу (рисунок 1.11). С помощью команды «trap» был создан обработчик сигналов для командного интерпретатора bash (рисунок 1.12).

Рисунок 1.10 – Список сигналов

Рисунок 1.11 – Передача сигнала процессу

Рисунок 1.12 – Создание обработчика сигналов

1.4 Управление заданиями

С помощью команды «yes» был вызван бесконечный поток строк, процесс был уничтожен нажатием клавиш «Ctrl+C» (рисунок 1.13). Командой «yes > /dev/null» вывод команды был перенаправлен на устройство /dev/null, процесс также был прерван сочетанием клавиш «Ctrl+C» (рисунок 1.14). При добавлении символа «&» в конец команды терминал вернул присвоенный номер задания для фонового процесса (рисунок 1.15). Командой «jobs» был выведен статус фонового процесса (рисунок 1.16). С помощью команды «kill [номер задания]%» был прерван фоновый процесс (рисунок 1.17).

Рисунок 1.13 – Бесконечный поток строк

Рисунок 1.14 – Перенаправление на /dev/null

Рисунок 1.15 – Задание фонового процесса

Рисунок 1.16 – Статус фонового процесса

Рисунок 1.17 – Прерывание фонового процесса

1.5 Управление приоритетом процесса

Для просмотра всех активных на данный момент процессов была введена команда «ps aux» (рисунок 1.18). Список был отсортирован в обратном порядке по столбцу «CPU» с помощью опции «--sort=-%[имя столбца]» (рисунок 1.19). С помощью команды «renice -n [число приоритета] -p [номер процесса]» был изменен приоритет уже запущенного процесса (рисунок 1.20).

Рисунок 1.18 – Активные процессы

Рисунок 1.19 – Сортировка

Рисунок 1.20 – Изменение приоритета

Был открыт системный монитор (рисунок 1.21).

Рисунок 1.21 – Системный монитор

Заключение

В ходе выполнения данной лабораторной работы были изучены процессы в Linux: общие понятия о программах, процессах и потоках выполнения; жизненный цикл процесса; мониторинг процессов; сигналы; управление приоритетом процесса; управление заданиями.

Томск 2026

Соседние файлы в папке 6 вариант