на первый
заказ
Курсовая работа на тему: Конструкторский раздел. Постановка задачи. Архитектура Windоws NТ
Купить за 350 руб.Введение
В современных вычислительных системах важнейшую роль играет подсистема ввода/вывода. Известно, что примерно 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
или зарегистрироваться
в сервисе
удобным
способом
вы получите ссылку
на скачивание
к нам за прошлый год