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

ГУАП

КАФЕДРА № 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 можно изменить уровень инициализации. Уровень инициализации — степень загрузки операционной системы.

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