Внимание! Studlandia не продает дипломы, аттестаты и иные документы об образовании. Наши специалисты оказывают услуги консультирования и помощи в написании студенческих работ: в сборе информации, ее обработке, структурировании и оформления работы в соответствии с ГОСТом. Все услуги на сайте предоставляются исключительно в рамках законодательства РФ.
Нужна индивидуальная работа?
Подберем литературу
Поможем справиться с любым заданием
Подготовим презентацию и речь
Оформим готовую работу
Узнать стоимость своей работы
Дарим 200 руб.
на первый
заказ

Дипломная работа на тему: Аналитический раздел. Техническое задание. Обзор архитектуры Windоws NТ 5.x

Купить за 600 руб.
Страниц
22
Размер файла
113.49 КБ
Просмотров
13
Покупок
0
Очень часто при разработке программного обеспечения возникает необходимость, проследить за его работой: сколько времени его потоки выполняются в режиме ядра, сколько - в пользовательском режиме,

Введение

При разработке ПО зачастую возникает потребность в тщательном мониторинге его работы. Важно узнать, сколько времени процессы выполняются в режиме ядра и в пользовательском режиме, а также сколько времени они проводят в ожидании. Кроме того, следует рассмотреть количество переключений контекста между режимами, так как каждый из них имеет свои специфические особенности. Знание этих факторов существенно. Возможно, вы заинтересованы в информации о рабочих режимах компьютерных систем. В режиме ядра, когда код выполняется, происходит ускорение работы, но существует риск повреждения данных или кода системы. Напротив, пользовательский режим ограничен в предоставляемых сервисах, чтобы исключить возможность сбоя системы, вызванного пользовательским кодом. Для снижения риска выполнения вредоносных действий в пользовательском режиме применяются дополнительные проверки, которые помогают предотвратить выполнение вредоносных инструкций. Однако эти проверки сказываются на скорости выполнения кода в пользовательском режиме, которая существенно снижается. Поэтому для достижения данной цели применяются различные меры и проверки в пользовательском режиме, которые позволяют предупредить возможное выполнение вредоносных инструкций. Это существенно влияет на скорость выполнения кода в пользовательском режиме, которая сокращается. Один из факторов, влияющих на скорость выполнения кода, - количество переключений контекста. Эта операция является дорогостоящей и требует около 2000 тактов. Во время работы над проектами по машинной графике, таких как лабораторные работы и курсовой проект, мы обнаружили, что при рисовании изображения пиксель за пикселем с использованием функции SetPixel скорость прорисовки была значительно ниже, чем при использовании буфера пользовательского режима. В последнем случае мы постепенно записывали информацию о цвете пикселей в буфер, что значительно ускоряло процесс. Из-за того, что функция SetPixel вызывала два переключения контекста для одного пикселя, происходили проблемы с производительностью. Однако использование буфера с контекстно независимым представлением цвета позволило устранить эти проблемы. Теперь каждое переключение контекста происходит только один раз для прорисовки всего кадра. Это важно для выявления узких мест в программе, которые могут снижать ее производительность и для своевременного улучшения приложения в целом. Получение статистической информации о программном обеспечении помогает выявить такие проблемы и эффективно их решить.

Оглавление

- 1. Введение

- Аналитический раздел

- Техническое задание

- Обзор архитектуры Windows NТ 5.x

- Классификация драйверов

- Общая структура Legacy-драйвера

- Процедура DriverEntry

- Процедура DriverUnload

- Рабочие процедуры обработки IRP-пакетов

- Заголовок IRP пакета

- Стек IRP-пакета

- Функция обработки пакетов IRP_MJ_CREATE

- Функция обработки пакетов IRP_MJ_CLOSE

- Функция обработки пакетов IRP_MJ_DEVICE_CONTROL

- ISR - процедура обработки прерываний

- DPC - процедура отложенного вызова

- Конструкторский раздел

- Legacy-драйвер

- Процедура DriverEntry

- Пользовательское приложение

- Технический раздел

- Выбор операционной системы и среды программирования

- Интерфейс

- Системные требования

- 5. Заключение

- 6. Список использованной литературы

Заключение

В результате проведенной деятельности над проектом, удалось успешно создать пользовательское приложение, которое взаимодействует с Legacy-драйвером. При помощи данного приложения достигается получение базовой информации о выбранном процессе, а также базовой информации и аппаратного контекста выбранных потоков указанного процесса. Оно представляет собой комплексное программное средство, предназначенное для отслеживания работы целевых приложений и выявления наиболее узких мест в их исполнении. Данное приложение способно значительно улучшить производительность программиста и разрабатываемого им программного обеспечения путем предоставления подробной информации о процессе выполнения приложений.

Список литературы

1. В.П.Солдатов "Программирование драйверов Windows". Изд. 3-е, перераб. и доп. - М.: ООО "Бином-Пресс", 2006 г. - 576 с.: ил.

2. М.Руссинович, Д.Соломон "Внутреннее устройство Microsoft Windows: Windows Server 2003, Windows XР и Windows 2000", 4-е издание.

3. Дж.Рихтер "Windows для профессионалов: создание эффективных Win32 приложений с учетом специфики 64-разрядной версии Windows"/Пер, англ - 4-е изд. - СПб; Питер; М.: Издательско-торговый дом "Русская Редакция", 2001.

4. Schreiber, Sven В., 1958-Undocumented Windows 2000 secrets: а programmer's cookbook.

5. Garry Nebbett, Windows NТ/2000 Native API.

Как купить готовую работу?
Авторизоваться
или зарегистрироваться
в сервисе
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
22
Размер файла
113.49 КБ
Просмотров
494
Покупок
0
Аналитический раздел. Техническое задание. Обзор архитектуры Windоws NТ 5.x
Купить за 600 руб.
Похожие работы
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
Прочие работы по предмету
Сумма к оплате
500 руб.
Купить
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
1950 оценок
среднее 4.2 из 5
Михаил Очень долго искала эксперта, который сможет выполнить работу. Наконец-то нашла. Работа выполнена в срок, все,как...
Юлия работа выполнена отлично, раньше срока, недочётов не обнаружено!
Юлия Работа выполнена качественно и в указанный срок
Ярослава Эксперта рекомендую !!!! Все четко и оперативно. Спасибо большое за помощь!Буду обращаться еще.
Ярослава Благодарю за отличную курсовую работу! Хороший эксперт, рекомендую!
Марина Хорошая и быстрая работа, доработки выполнялись в кратчайшие сроки! Огромной спасибо Марине за помощь!!! Очень...
Мария Благодарю за работу, замечаний нет!
Елена Елена прекрасно справилась с задачей! Спасибо большое за великолепно выполненную работу! Однозначно рекомендую!
Михаил Михаил отличный эксперт! Работу сделал раньше заявленного срока, все недочеты поправили, работой довольна! 5+
Мария Благодарю за работу! Замечаний нет!