- •Методические рекомендации по выполнению практических работ
- •Оп.04 «Операционные системы»
- •Практическая работа №1 Обзор аппаратного обеспечения компьютера: процессоры
- •Практическая работа №2 Обзор аппаратного обеспечения компьютера: память
- •Практическая работа №3 Обзор аппаратного обеспечения компьютера: устройства ввода-вывода
- •Практическая работа №4 Обзор аппаратного и программного обеспечения компьютерных сетей
- •Практическая работа №5 Обслуживание ввода-вывода
- •Практическая работа №6 Принцип уровней абстракции и его использование при разработке операционных систем
- •Практическая работа №7
- •Практическая работа №8 Оценка производительности системы
- •Практическая работа №9
- •Практическая работа №10
- •Практическая работа №11 Обзор многопоточности в unix
- •Практическая работа №12
- •Практическая работа №13 Обзор многопоточности в .Net
- •Практическая работа №14 Обзор многопоточности в Java
- •Практическая работа №15 Методы управления памятью в операционных системах
- •Практическая работа №16 Методы адресации в компьютерных системах
- •Практическая работа №17 Этапы обработки программы от исходного кода к исполняемому в операционных системах
- •Практическая работа №18
- •Практическая работа №19 Организация оверлейной структуры программ
- •Практическая работа №20 Реализация смежного распределения памяти
- •Методы распределения памяти без использования дискового пространства Распределение памяти фиксированными разделами
- •Распределение памяти разделами переменной величины
- •Перемещаемые разделы
- •Методы распределения памяти с использованием дискового пространства Страничное распределение
- •Сегментное распределение
- •Странично-сегментное распределение
- •Свопинг
- •Практическая работа №21
- •Практическая работа №22 Реализация хешированных таблиц страниц
- •Практическая работа №23 Создание резервных копий
- •Практическая работа №24 Восстановление данных
- •Практическая работа №25 Работа с антивирусными программами
- •Практическая работа №26 Основные правила и требования к парольной защите
- •Практическая работа №28 Осуществление мероприятий по защите персональных данных
- •Практическая работа №29
- •Приложение а
- •Практическая работа №30 Обеспечение работы системы регистрации и авторизации пользователей сети
- •Практическая работа №31 Осуществление системного администрирования локальных сетей
- •Практическая работа №32 Типы и решения сетевых проблем
- •Сети имеют сложную структуру
- •Средство устранения неполадок сети поможет решить проблему
- •Практическая работа №33 Установка контроллера домена и dns–сервера
- •Установка контроллера домена в существующий домен с использованием интерфейса Windows
- •Практическая работа №34 Добавление роли dhcp-сервера и его настройка
Практическая работа №8 Оценка производительности системы
Цель работы: Научиться оценивать производительность системы
Оборудование: Персональный компьютер с ОС Windows 8.1
Задание: Оценить производительность ЦП, Памяти, сети
Теоретические сведения
Обычно процесс, запускаемый операционной системой, называется системным, а процесс, запускаемый пользователем, - пользовательским. Большинство пользовательских процессов выполняется в интерактивном режиме. То есть пользователь запускает процесс непосредственно при помощи клавиатуры или мыши. Если программа активна, связанный с ней интерактивный процесс контролирует клавиатуру и мышь до тех нор, пока вы не переключите управление, завершив эту программу или выбрав другую. Процесс, получивший контроль над клавиатурой и мышью, называют активным.
Процессы могут работать и в фоновом режиме независимо от сеансов зарегистрированных пользователей. Фоновые процессы не имеют контроля над клавиатурой, мышью или другими устройствами ввода и обычно запускаются операционной системой. Но с помощью Task Scheduler (Планировщик заданий) пользователи тоже могут запускать процессы в фоновом режиме, и эти процессы способны работать независимо от того, зарегистрирован ли пользователь в системе. Например, если планировщик заданий запускает назначенное задание при наличии зарегистрированного пользователя, процесс может продолжить выполнение даже после завершения сеанса пользователя. Windows отслеживает каждый процесс, выполняемый в системе, по имени образа, идентификатору процесса, приоритету и другим параметрам. Имя образа — это имя исполняемого файла, используемого для запуска процесса, скажем, Msdtc.exe или Svchost.exe. Идентификатор процесса — числовой идентификатор процесса, например 2588. Приоритет процесса указывает на то, какую часть системных ресурсов должен получить процесс но сравнению с другими выполняемыми процессами. Процесс с более высоким приоритетом получает преимущества над процессами с более низким приоритетом, и, вероятно, ему не придется дожидаться получения процессорного времени, доступа к памяти или обращения к файловой системе. Процесс с более низким приоритетом, напротив, обычно вынужден ждать завершения текущей задачи, выполняемой процессом с более высоким приоритетом, и только после этого он может получить доступ к процессору, памяти или файловой системе.
Примеры управления процессами через командную строку
Анализ выполняемых процессов. При помощи утилиты командной строки Tasklist можно проверить процессы, работающие в локальной или удаленной сис¬теме. Tasklist позволяет:
получить идентификатор процесса, его состояние и другие важные сведения о процессах в системе;
увидеть зависимости между выполняемыми процессами и службами, настроенными в системе;
просмотреть список DLL, задействованных выполняемыми в системе процессами;
использовать фильтры для включения или исключения процессов, показываемых Tasklist.
Пример - tasklist - команда выводит список запущенных в операционной системе процессов.
Ход работы
1. Ознакомиться с теоретическими сведениями
2. Подробно описать производительность ЦП (диспетчер задач-производительность)
3. Проанализировать использование памяти
4. Провести анализ сети Ethernet
5. Запустить приложения, влияющие на производительность. Сделать вывод относительно производительности
6. Провести контроль производительности. Команда: perfmon /res. Эта команда запускает Монитор ресурсов. Здесь вы можете во всех деталях рассмотреть, насколько запущенные программы загружают систему и узнать кое-какую полезную информацию. К примеру, если нужно выяснить, из-за чего время от времени начинает шуметь жесткий диск, перейдите на вкладку «Диск», а затем откройте раздел «Процессы с дисковой активностью». После этого щёлкните по колонке «Всего (байт/с)», чтобы наибольшее значение оказалось в первой строке списка. Таким образом можно выявить программу, которая активнее других использует накопитель.
7. В обычном режиме вместе с Windows автоматически запускаются десятки мелких вспомогательных системных служб. Некоторые из них можно смело отключить, поскольку они выполняют совсем уж экзотические функции, которые мало кому нужны. Команда services.msc открывает диалоговое окно с полным списком системных служб. Теперь остается только решить, какие именно службы будут автоматически запускаться вместе с операционной системой, а какие — нет. В колонке «Тип запуска» показано, какие из них стартуют вместе с Windows. Если та или иная служба вам не нужна, щелкните по ее названию правой кнопкой мыши и выберите в контекстном меню пункт «Свойства», затем в меню «Тип запуска» выберите пункт «Отключено» и нажмите на «Ок».
