Добавлен: 24.04.2023
Просмотров: 288
Скачиваний: 2
Обычный размер запроса составляет 64 байта, но может быть изменен при помощи соответствующего ключа [15].
Второй утилитой проверки работоспособности соединения можно назвать traceroute. Особенностью является способность не только определить достижимость по сети целевого узла, но и определить маршрут передачи пакетов. Для отправки запросов утилита может использовать не только ICMP, но и UDP, TCP, GRE. В ходе посылки пакета для определения промежуточных узлов параметр TTL последовательно увеличивается для возможности получения пакета от узла маршрутизатора о том, что время жизни истекло. Этот факт и используется для фиксации очередного узла маршрута следования. Пример трассировки представлен на рисунке 10 [13].
Рисунок 10 - Команда traceroute
Использование данной утилиты позволяет не только выяснить доступно ли соединение и в случае отсутствия связи выяснить узел, на котором происходит сбой соединения. В гетерогенных сетях, обладающих сложной конфигурацией соединений данная способность часто оказывается востребованной [3].
3.4. Мониторинг производительности
ОС Linux предоставляет несколько утилит для мониторинга производительности.
Одна из них - команда top. Результат выполнения данной команды представлен на рисунке 11 [6].
Рисунок 11 - Команда top
Данная команда отображает динамический вывод информации о системе, о текущих активных задачах и их параметрах. Вывод представлен в виде таблицы, интерактивное управление позволяет онлайн менять порядок сортировки и выводимую информацию о процессах.
Еще одна команда - dstat, результат выполнения которой представлен на рисунке 12 [5].
Эта команда также является утилитой для мониторинга работы системы с расширенным набором доступных счетчиков. Позволяет сочетать сбор различных характеристик в зависимости от целей наблюдения. В том числе обладает возможностью подключения плагинов для обработки счетчиков [13].
Рисунок 12 - Команда dstat
Также стоит отметить команду iostat, результат выполнения которой представлен на рисунке 13 [15].
Рисунок 13 - Команда iostat
Данная утилита предназначается для мониторинга производительности устройств ввода/вывода. В процессе ее выполнения поддерживается периодический вывод информации с округлением среднего за заданный промежуток времени. Стандартный вывод содержит информацию о количестве запросов в секунду (tps), средних пропускных способностях устройств за промежуток времени, прочитанном и записанном количестве данных в килобайтах [13].
ЗАКЛЮЧЕНИЕ
В рамках выполнения данной работы была рассмотрена тема «Сетевые операционные системы».
Первая глава носит обзорный характер, описывая операционные системы в целом. Операционная система (ОС) представляется собой программу, целью которой является обеспечение возможности рационального использования оборудования компьютера образом, удобным пользователю.
Отдельное внимание в рамках первой главы уделяется эволюции операционных систем, которые прошли долгую историю. В последнее время особое внимание уделяется корпоративным сетевым операционным системам. Это одна из наиболее важных задач в обозримом будущем.
Во второй главе работы непосредственно рассмотрены сетевые операционные системы. Выделен ряд причин, по которым компьютеры потребовалось объединять в сети, в результате чего понадобилась разработка сетевых ОС.
Также в рамках второй главы рассмотрена структура сетевой ОС, в состав которой входят серверная и клиентская части, а также средства управления локальными ресурсами.
Отдельное внимание уделено взаимодействию сетевых компонентов. Каждый компьютер в сети может выступать в роли клиента, сервера, или совмещать обе роли.
На практике существует несколько подходов к построению сетевых операционных систем. Они также рассмотрены в рамках второй главы.
Третья глава работы – практическая. В ней описаны некоторые команды, полезные при работе в сетевой ОС Linux.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Бибарсов М.Р.Операционные системы, среды и оболочки. - Ставрополь: Изд-во СГПИ, 2010. – 120 с.
2. Востокин С.В. Операционные системы. - Самара: Изд-во Самар, гос. аэрокосм, ун-та, 2012. - 120 с.
3. Журавлева Т.Ю. Практикум по дисциплине «Операционные системы»: автоматизированный практикум. - Саратов: Вузовское образование, 2014. - 76 с.
4. Илюшкин Б.И. Операционные системы. Процессы и потоки. - СПб.: СЗТУ, 2015. - 103 с.
5. Кофлер М. Linux. Установка, настройка, администрирование. - СПб.: Питер, 2014. - 327 с.
6. Курячий Г.В. Операционная система Linux. – Саратов: Профобразование, 2017. - 89 с.
7. Лянцев О.Д. Операционные системы. – Уфа: РИК УГАТУ, 2016. – 276 с.
8. Макаренко С. И. Операционные системы, среды и оболочки. – Ставрополь: СФ МГГУ им. М. А. Шолохова, 2008. – 210 с.
9. Олифер В.Г. Сетевые операционные системы. - СПб.: Питер, 2009. - 669 с.