Открыть Электронные книги
Категории
Открыть Аудиокниги
Категории
Открыть Журналы
Категории
Открыть Документы
Категории
по дисциплине
«Системное программное обеспечение»
Москва 2020
Цель работы: Получение практических навыков отображения и
работы с данными в виртуальной памяти.
Задание:
1. Краткое изложение теоретических основ архитектуры ОС Windows.
2. Результаты исследования ОС с использованием Системного
монитора (Monitor из пункта Administrative Tools):
• определить количество процессов, потоков, дескрипторов в ОС,
изменить их число, запуская на выполнение новые приложения;
• определить процент работы в пользовательском режиме (% User
Time), процент работы в привилегированном режиме (% Privileged Time) и
процент времени бездействия при выполнении, связанными с интенсивными
графическими операциями (например, откройте Chrome с flash);
• включить в отчет полученные графики и привести их объяснение.
2
Система Windows NT поддерживает два уровня привилегий при
работе с процессором: уровень 0 (режим ядра) и уровень 3 (пользовательский
режим). В режиме ядра осуществляется полный доступ ко всей памяти и ко
всем командам процессора, а в пользовательском режим обладает
наименьшим доступом. Обычно, в режиме ядра выполняются
низкоуровневый код ОС (драйверы устройств, доступ к файлам и т.д.), а
пользовательские приложения выполняются как раз в пользовательском
режиме.
Потоки процесса, выполняющегося в пользовательском режиме,
периодически могут переключатся в режим ядра при вызове некоторых
системных API функций (и только на время работы с этими функциями),
требующий более высокого уровня привилегий.
3
PAGE_READONLY: созданное файловое отображение доступно
только для чтения;
PAGE_READWRITE: файловое отображение доступно для чтения и
записи;
PAGE_WRITECQPY: разрешается копирование при записи; Также в
комбинацию могут включаться следующие константы: SЕС_СОММГГ: для
страниц секции выделяется физическое место в памяти или файле подкачки;
SEC_IMAGE: файл является исполняемым;
SEC_RESERVE: для страниц секции резервируется виртуальная
память без фактического выделения.
4
С помощью программы Системный монитор можно проследить
работу какого-либо оборудования, установленного на компьютере.
Отслеживание осуществляется с помощью счетчиков производительности (к
примеру, % времени прерываний процессора, или количество потоков
определенного процесса). Результат работы счетчиков отражается в виде
графика или диаграммы в главном окне Системного монитора в реальном
времени или из журнала производительности.
5
Рисунок 2 – счетчики производительности процессов браузера
На рисунке 2 показаны счетчики % времени работы в
пользовательском и привилегированном режиме дерева процессоров
браузера Vivaldi до и после воспроизведения видеороликов на двух вкладках
одновременно. Также на графике верхней пунктирной линией обозначен
процент времени бездействия процессора.
Вывод: в ходе выполнения лабораторной работы изучены основы
архитектуры ОС Windows NT, принципы работы с файлами и виртуальной
памятью, а также осуществлен анализ производительности системы с
помощью Системного монитора по заданным параметрам.