Разработка консоли драйвера устройства

Автор работы: Пользователь скрыл имя, 28 Марта 2012 в 08:07, курсовая работа

Описание

Драйвери пристроїв – спеціальні програми, що доповнюють систему введення-висновку DOS і забезпечують обслуговування нових пристроїв або нестандартне використання наявних пристроїв.

Содержание

ВСТУП 6
1 ПРИЗНАЧЕННЯ ДРАЙВЕРІВ І ПОРЯДОК РОБОТИ З ДРАЙВЕРАМИ В MS-DOS 7
2 РОЗРОБКА СИМВОЛЬНОГО ДРАЙВЕРА КОНСОЛІ 11
2.1 Структура драйвера консолі й призначення компонентів 11
2.2 Формування слова атрибута драйвера 14
2.3 Розробка схеми алгоритму драйвера 15
2.4 Опис роботи команд драйвера 18
3 РОЗРОБКА ПРОГРАМИ ВІДЛАГОДЖЕННЯ ДРАЙВЕРА (TEST 1) 24
3.1 Структура програми й призначення компонентів 24
3.2 Розробка схеми алгоритму програми 25
3.3 Аналіз результатів роботи драйвера 26
4 РОЗРОБКА ПРОГРАМИ ДОСЛІДЖЕННЯ ВСТАНОВЛЕНОГО ДРАЙВЕРА КОНСОЛІ (TEST 2) 32
4.1 Призначення програми 32
4.2 Розробка схеми алгоритму програми 33
4.3 Аналіз схем алгоритмів взаємодії функції int 21h з драйвером 36
4.4 Аналіз результатів дослідження функцій int 21h у режимі відкритого драйвера 40
4.5 Аналіз результатів дослідження роботи драйвера консолі при виконанні функцій вводу-виводу у режимі закритого драйверу 45
4.6 *Розробка програмної моделі заданих функцій int 21h 46
4.7 *Заміна програмного переривання int 21h на модельний обробник переривання 46
5 РОЗРОБКА ПРОГРАМИ ФОРМУВАННЯ СПИСКІВ ДРАЙВЕРІВ (TEST 3) 53
5.1 Структура програми та призначення компонентів 53
5.2 Розробка схеми алгоритму програми 53
5.3 Аналіз результатів роботи програми 56
5.4. Опис змінних програми та роботи модулів програми 60
5.5 Розробка режиму видалення драйвера з ланцюга драйверів 62
5.6. Розробка режиму видалення замінюючого драйвера консолі 62
ВИСНОВОК 64
СПИСОК ВИКОРИСТАНОЇ ЛІТЕРАТУРИ 65
Додаток 1. Лістінг драйверу 66
Додаток 2. Лістінг програми відлагодження драйверу 73
Додаток 3. Лістінг програми дослідження драйверу 80
Додаток 4. Лістінг програми формування списку встановлених драйверів 92

Работа состоит из  1 файл

Пояснювальна записка.doc

— 4.91 Мб (Скачать документ)