Содержание отчета
-
Краткое изложение теоретических основ архитектуры ОС Windows.
-
Результаты исследования ОС с использованием Системного монитора (Monitor из пункта Administrative Tools):
-
определить количество процессов, потоков, дескрипторов в ОС, изменить их число запуская на выполнение новые приложения;
-
определить процент работы в пользовательском режиме (% User Time), процент работы в привилегированном режиме (% Privileged Time) и процент времени бездействия при выполнении, связанными с интенсивными графическими операциями (например, откройте Windows Pain);
-
включить в отчет полученные графики и привести их объяснение.
-
Разработать программное обеспечение приложения, реализующего следующие задачи:
-
создать текстовый файл (можно с использованием notepad);
-
создасть объект File на базе созданного в предыдущем пункте файла, используя АРI-функцию CreateFile;
-
вывести значение дескриптора объекта File;
-
используя дескриптор объекта File-mapping, а также API-функцию MapViewOf File отобразить части файла в память (данная функция назначает область виртуальной памяти, выделяемой этому файлу; базовый адрес выделенной области памяти является дескриптором представления этой области в виде отображения файла);
-
используя базовый адрес и функцию CopyMemory прочитать информацию из отображаемого файла;
-
изменить регистр текста в тестовом файле и записать информацию в этот же файл.
-
Закрыть все дескрипторы.
-
Фиксировать все этапы работы созданного приложения.
-
Примеры разработанных приложений (результаты и тексты программ).
Контрольные вопросы
-
Приведите архитектуру ОС Windows NT и принцип работы процесса в режиме ядра и в пользовательском режиме.
-
Дайте характеристику дескриптору объекта.
-
Приведите функцию для отображении я файла в виртуальное адресное пространство.
-
Как создается объект файлового отображения.
-
Покажите принцип работы с программой «Системный монитор».