Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка програми-драйвера клавіатури

Реферат Розробка програми-драйвера клавіатури





ми.

.6. Якщо пакет - пакет не для виведення - видалити його, інакше - п. 3.7;

.7. Обробка пакета закінчена, якщо покажчик на пакет дорівнює вказівником на кінцевий пакет (цикл завершений) перейти до п. 4, інакше до п. 3.1.;

. Передати IRP-пакет далі по стеку пристрої підсистемі ядра.

У Додатку Б наведено вихідний код, який реалізує даний алгоритм, з коментарями (стор. 22-25).

Нижче наведена схема даного алгоритму.


В В 
В 

3. Технологічний розділ


.1 Вибір платформи для розробки


В якості платформи для розробки драйвера була обрана ОС Windows XP SP3, встановлена ​​на віртуальну машину, що функціонує під управлінням Oracle Virtual Box версії 4.0.4. Virtual Box від Oracle був обраний тому, що він надає широкий функціонал для розгортання віртуальних машин самих різних конфігурацій, обмежуючи користувача лише фізичними характеристиками використовуваної машини. Завдяки функціональності даного програмного забезпечення надається можливість перевірити працездатність драйвера на різних конфігураціях обладнання. Ще однією незаперечною перевагою даного програмного продукту є те, що він поширюється по ліцензії GNU GPL, тобто реалізація проекту з використанням Oracle Virtual Box не вимагає істотних фінансових вкладень.


.2 Вибір мови та середовища програмування


При розробці драйверів режиму ядра для Windows основною мовою розробки є мова Сі в поєднанні з набором бібліотек WDK. Тому саме вони були обрані для реалізації даного завдання. p align="justify"> Мова Сі забезпечує високу швидкість роботи, надійність, дозволяє здійснювати безліч маніпуляцій з пам'яттю. При цьому даний мова є мовою високого рівня, що надають високий рівень абстракції. p align="justify"> WDK - це повністю інтегрована система розробки, що включає в себе: набір необхідних бібліотек, засобів побудови драйвера і набори тестів для перевірки його стабільності та надійності. На жаль, WDK не надає IDE для розробки драйверів. Внаслідок чого потрібно використовувати спеціалізовані IDE або Visual Studio. Так як повна інтеграція середовища розробки Visual Studio з WDK не представляється можливою, компромісним рішенням може бути використання плагіна до Visual Studio - VisualDDK, який спрощує процес інтеграції можливостей WDK в Visual Studio. p align="justify"> Так само обов'язковою вимогою є наявність відладчика режиму ядра. Для тестування даної програми була обрана програма DebugView, яка дозволяє відстежувати коректність роботи драйвера, виводячи на екран отладочную друк. br/>

.2.1 Windows Driver Kit

Як було зазначено...


Назад | сторінка 8 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: C # Програмування на мові високого рівня. Середа розробки Microsoft Visual ...
  • Реферат на тему: Гра "Акінатор". Мова програмування: С + +. Середа розробки: Mic ...
  • Реферат на тему: Драйвера ядра Windows
  • Реферат на тему: Мова програмування C + + та середовище розробки Microsoft Visual C + +
  • Реферат на тему: Практичні завдання у середовищі програмування Visual Studio Express C # 2 0 ...