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

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

45 стр. архив 194.06 КБ
350 ₽
Заказать такую же под меня
  • Без регистрации
  • Файл на почту сразу после оплаты
  • 45 стр.
Сделать похожую работу с помощником — от 1400 ₽
Страниц
45
Размер файла
194.06 КБ
Просмотров
37
Покупок
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

Основная часть работы — в файле
На странице открыты введение, оглавление, заключение и список литературы. Полный текст (45 стр.) приходит файлом на почту сразу после оплаты.

Заключение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как купить готовую работу?
Указать e-mail
— регистрация
не нужна
Оплатить работу
удобным
способом
После оплаты
вы получите ссылку
на скачивание
Страниц
45
Размер файла
194.06 КБ
Просмотров
368
Покупок
0
Конструкторский раздел. Постановка задачи. Архитектура Windows NT
Сделать похожую работу с помощником — от 1400 ₽

Заказать работу по этому предмету

Похожие работы
Прочие работы по предмету
Сумма к оплате
руб.
Заказать
индивидуальную работу
Гарантия 21 день
Работа 100% по ваши требованиям
от 1 000 руб.
Заказать
103 972 студента обратились
к нам за прошлый год
2088 оценок
среднее 4.9 из 5
Отличный автор, приятно работать!
Еще раз убедилась, что Дмитрий отличный специалист, сделал все в срок, замечаний нет, работу приняли на отлично....
Дмитрий выполнил задание на отлично, даже раньше срока, работу приняли без замечаний. Я очень довольна его...
Автор соблюдает сроки и всегда на связи! Спасибо за работу)
Работа была выполнена качественно и в срок. Спасибо за ответственность и профессионализм.
Благодарю. Рекомендую исполнителя.
Спасибо за быстро и качественно выполненную работу
Все хорошо, в процессе работы отвечали.
Все отлично! Спасибо
Как всегда все отлично, спасибо!
Заказать под меня