ИСИС лр2
.docxГУАП
КАФЕДРА № 53
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
В. А. Ушаков |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 2 |
ПРОЦЕССЫ И ПОТОКИ. ЧАСТЬ 2 |
по курсу: ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ИНФОРМАЦИОННЫХ СИСТЕМ |
|
|
РАБОТУ ВЫПОЛНИЛА
СТУДЕНТКА ГР. № |
|
|
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2021
Цель работы: практическое изучение процессов и потоков с помощью дескриптора процессов top в UNIX-подобной ОС.
Задание
Алгоритм выполнения лабораторной работы:
1 Для процессов gnome-terminal, bash и top определить следующие
параметры:
― приоритет;
― статус;
― размер резидентной памяти;
― процент использования процессора;
― размер разделяемой памяти процесса;
― размер свопируемой памями;
― размер физической памяти, используемый исполняемым кодом;
― размер памяти, выделенной для данных и стека;
― количество неудачных обращений процесса к страницам вне его адресного пространства;
― количество страниц, которые были модифицированы с тех пор, когда они были последний раз записаны на диск.
2 Используя субкоманду H – переключение отображения потоков, определить потоки, их PID, PPID, и название, а также, родственные связи и их возможную принадлежность к процессам пользователя.
3 Для выявленных потоков определить значения параметров, приведенных в пункте 1.
4 С помощью top определить процесс с PID равным 1, и его свойства.
5 Включить в отчет ответы на следующие вопросы:
― что такое образ процесса;
― название, назначение и свойства процесса с идентификатором 1
Выполнение задания
В таблице 1 представлены параметры для процессов gnome-terminal, bash и top.
Таблица 1 – Параметры для процессов
Параметр |
Gnome-terminal |
bash |
Top |
Приоритет |
20 |
20 |
20 |
Статус |
S |
S |
R |
Размер резидентной памяти |
39364 |
5124 |
4240 |
% использования процессора |
0,0 |
0,0 |
0,3 |
Размер разделяемой памяти процессора |
30216 |
3504 |
3364 |
Размер свопируемой памяти |
0 |
0 |
0 |
Размер физической памяти, используемой исполняемым кодом |
320 |
1040 |
100 |
Размер памяти, выделенной для данных и стека |
73152 |
1680 |
1944 |
Количество неудачных обращений процесса к страницам вне его адресного пространства |
0/6956 |
0/1239 |
0/359 |
Количество страниц, которые были модифицированы с тех пор когда они были последний раз записаны на диск |
0 |
0 |
0 |
Рисунок 1 – Режим отображения процессов.
С помощью субкоманды H определитены потоки gnome-terminal, bash и top. На рисунке 2 представлен вид терминала в режиме отображения потоков. Для top PID 2356, PPID 2319, родительский bash, для bash PID 2319, PPID 2309, родительский gnome-terminal, для gnome-terminal PID 2309, PPID 1, родительский systemd.
Процесс top был создан в результате ввода пользователем команды вызова справочной системы OC man с указанием объекта справки, т.е, man top. Процесс bash был создан OC при запуске Terminal. Процесс gnome-terminal был создан пользователем в результате открытия Terminal.
Рисунок 2 – Режим отображения потоков.
В таблице 2 представлены параметры для потоков gnome-terminal, bash и top.
С помощью top определен процесс systemd с PID равным 1, его свойства представлены на рисунке 3.
Рисунок 3 – Процесс с PID равным 1.
Таблица 2 – Параметры для потоков
Параметр |
Gnome-terminal |
bash |
top |
Приоритет |
20 |
20 |
20 |
Статус |
S |
S |
R |
Размер резидентной памяти |
43704 |
5016 |
4568 |
% использования процессора |
0.5 |
0.1 |
0.1 |
Размер разделяемой памяти процессора |
30216 |
3504 |
3364 |
Размер свопируемой памяти |
0 |
0 |
0 |
Размер физической памяти, используемой исполняемым кодом |
320 |
1040 |
100 |
Размер памяти, выделенной для данных и стека |
72472 |
1680 |
2028 |
Количество неудачных обращений процесса к страницам вне его адресного пространства |
0/7264 |
0/1239 |
0/490 |
Количество страниц который были модифицированы с тех пор когда они были последний раз записаны на диск |
0 |
0 |
0 |
Вывод
В ходе выполнения лабораторной работы на практике были изучены процессы и потоки с помощью дескриптора процессов top в UNIX-подобной ОС. Были определены их свойства и родственные связи.
― что такое образ процесса?
Содержимое ОЗУ, относящееся к процессу, записываемому на НМД при его выгрузке. В большинстве современных ОС с виртуальной памятью образ процесса состоит из набора блоков (сегменты, страницы или их комбинация), не обязательно расположенных последовательно
― название, назначение и свойства процесса с идентификатором 1
systemd — система инициализации в UNIX и Unix-подобных системах, которая запускает все остальные процессы. обычно имеет PID 1. В процессе загрузки, после инициализации ядра, ядро запускает /sbin/systemd как первый процесс пользовательского режима. systemd отвечает за дальнейшую загрузку системы. Это специальный процесс. При запуске он считывает файлы, содержащиеся скрипты, настройки ОС и выполняет их. Таким образом в системе появляются помимо ядра, процессы, которые были предусмотрены для данного дистрибутива ОС.В этот процесс можно вмешаться, можно перекомпилировать ядро.
В операционных системах Unix/Linux с помощью systemd можно изменить уровень инициализации. Уровень инициализации — степень загрузки операционной системы.