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

Курсовая работа на тему: Конструкторский раздел. Постановка задачи. Архитектура Windоws NТ

Купить за 350 руб.
Страниц
45
Размер файла
194.06 КБ
Просмотров
14
Покупок
0
Современных вычислительных системах важнейшую роль играет подсистема вводавывода. Известно, что примерно инструкций программы связаны с этой подсистемой. В связи с этим в стоящее время возрастает

Введение

В современных вычислительных системах важнейшую роль играет подсистема ввода/вывода. Известно, что примерно 80% инструкций программы связаны с этой подсистемой. В связи с этим в настоящее время возрастает актуальность разработки программных систем, осуществляющих взаимодействие с периферийными устройствами посредством подсистемы ввода/вывода.

Данное программное обеспечение позволяет организовать настраиваемое звуковое сопровождение нажатий клавиш на клавиатуре. Существует множество вариантов его применения, среди которых можно выделить следующие:

Упрощение работы с компьютером людям со слабым зрением.

Создание MIDI-синтезатора на клавиатуре.

Создание системы звуковой сигнализации.

В стандартную поставку ОС Microsoft Windows XР Professional входят компоненты, обеспечивающие специальные возможности операционной системы для пользователей с различными отклонениями в здоровье. Среди этих компонент следует отметить:

"Экранную клавиатуру", с помощью которой, в частности, можно озвучить выбор клавиш мышью.

Возможность озвучивания нажатий клавиш Num, Caps и Scroll Lock.

Характерной особенностью вышеперечисленных компонент является подача сигнала одной частоты независимо от нажатой клавиши и невозможность настройки параметров звучания. В этой связи представляется целесообразной разработка нового программного обеспечения, позволяющего организовать звуковое сопровождение клавиатуры в более полном объеме, в частности, настраивать выборочное озвучивание клавиш.

Оглавление

- 1. Введение

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

- Постановка задачи

- Архитектура Windows NТ

- Драйверная модель WDM

- 2.3.1 Функции загрузкивыгрузки драйвера

- 2.3.2 Функции обработки запросовпрерываний

- Приоритеты выполнения программного кода

- Стек клавиатуры

- Описание формата MIDI-данных

- Выбор структуры программного обеспечения

- Драйвер-фильтр

- Получение доступа к аудиоустройству

- Взаимодействие компонент программного обеспечения

- Алгоритм работы драйвера-фильтра

- 2.9.1 Функции загрузкивыгрузки драйвера

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

- Функции работы с аудио-устройством

- Схема хранения музыкальных параметров клавиш

- Разделение задачи на потоки

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

- Выбор средств разработки программного обеспечения

- Установка драйвера в системе

- Сборка программного обеспечения

- Использование библиотеки DirectKS

- Отправление запросов из приложения в драйвер

- Описание интерфейса пользователя

- Тестирование программного обеспечения

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

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

- Приложения

- Функции установки драйвера в системе

- Изменения в библиотеке DirectKS

Заключение

Исследована структура драйверов Windows

Определено место драйвера в стеке драйверов и выбрана структура программного обеспечения, состоящего из двух частей:

- верхнего драйвера-фильтра клавиатуры

- программы, которая осуществляет настройку параметров музыкального озвучивания клавиш и управляет работой драйвера посредством IOCTL-запросов

Изучены механизмы:

- встраивания драйвера-фильтра в стек драйверов

- взаимодействия компонент программного обеспечения через IOCTL-запросы

Разработаны механизмы:

- поиска доступа к аудиоустройству в режиме ядра

- синхронизации потоков, работающих на разных уровнях IRQL

Разработано программное обеспечение в соответствии с техническим заданием и проведено его тестирование.

Разработанный программный продукт полностью удовлетворяет поставленной задаче и осуществляет настраиваемое озвучивание нажатий клавиш на клавиатуре под управлением ОС Microsoft Windows NТ 5.

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

2. Форум разработчиков МS Windows на сайте microsoft.com.

3. Рассылка, посвящённая разработке аудиодрайверов на сайте wdmaudiodеv.dе

4. Рассылка, посвящённая разработке драйверов для Windows на сайте osronline.com

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