Драйвер для Windows - Курсовая работа №28088

«Драйвер для Windows» - Курсовая работа

  • 23.12.2013
  • 29
  • 1968

Содержание

Введение

Выдержка из текста работы

Заключение

фото автора

Автор: navip

Содержание

Введение 4

Структура загружаемого драйвера 5

Связь драйвера с операционной системой 10

Инициализация драйвера 15

Hclient 17

СБОРКА ПРИМЕРА 19

Заключение 29


Введение

Фирмы-разработчики аппаратного обеспечения постоянно совершенст-вуют внешние устройства и другие узлы персонального компьютера. Постоян-но появляются новая периферийная аппаратура и новые модификации уже су-ществующих устройств. Старые устройства наделяются новыми возможностя-ми, новые делают такое, о чем раньше не приходилось и мечтать. Интуитивно ясно, что должна существовать какая-то программная прослойка между аппа-ратным и программным обеспечением, выполняющая "согласующие" и "уни-фицирующие" действия. Эта прослойка работает напрямую с аппаратурой, а прикладное (да и системное) программное обеспечение имеет дело только с этой интерфейсной прослойкой.

Операционная система MS-DOS, работающая на компьютерах фирмы IBM или совместимых с ними, тоже использует механизм драйверов. Однако драйверы MS-DOS не всегда обращаются напрямую к аппаратуре. Обычно они вызывают функции BIOS, и уже BIOS выполняет все действия по вводу/выводу. Конечно, BIOS содержит программы обслуживания только стандартных уст-ройств ввода/вывода, нестандартные устройства обслуживаются драйверами на-прямую. Использование BIOS как дополнительного интерфейса между драйвера-ми стандартных устройств и аппаратурой резко повышает "живучесть" MS-DOS на не вполне совместимых с IBM персональных компьютерах. И это действитель-но так - самая распространенная на сегодняшний день операционная система MS-DOS версии 3.30 работает на всех компьютерах, хоть сколько-нибудь совмести-мых с IBM PC. Это возможно благодаря тому, что производители совместимых компьютеров учитывают в программах BIOS все аппаратные особенности, и DOS "не видит" отличий. А прикладная программа - тем более.

Почему же этот способ не используется в операционных системах UNIX или OS/2? Дело в том, что к сожалению, программы BIOS не являются реенте-рабельными. Это не имеет значения для однозадачной MS-DOS, а мультизадач-ные операционные системы вынуждены сами организовывать обслуживание аппаратуры реентерабельным способом. (Существуют еще проблемы разделе-ния ресурсов между параллельно выполняющимися процессами, которые тоже не решаются в рамках BIOS). Таким образом, независимость аппаратного и программного обеспечения в DOS обеспечивается, с одной стороны, BIOS для стандартных устройств, с другой стороны - драйверами.

Пользователи могут легко дополнять операционную систему своими драйверами, составленными для нестандартных устройств. Возможна также за-мена стандартных драйверов, замена или расширение функций BIOS.


Выдержка из текста работы

Структура загружаемого драйвера

Иногда говорят, что драйверы - это разновидность COM-программ, но это не так. Скорее способ получения загрузочного модуля драйвера похож на способ получения программы в формате COM. Есть еще одно сходство драйве-ров и программ в формате COM (которое как раз и появляется из-за одинаково-го способа их получения) - загрузочные модули этих программ являются точ-ным отображением исходного текста на языке ассемблера без добавления ка-ких-либо управляющих блоков в начало файла, как это происходит в програм-мах формата EXE

Но, оказывается, управляющий блок в самом начале модуля драйвера имеется. Это так называемый заголовок драйвера. Только в отличие от про-грамм формата EXE, этот заголовок создается не редактором связи, а самим программистом и должен быть помещен в самое начало исходного текста про-граммы-драйвера.

При загрузке драйвера в память заголовок драйвера тоже помещается в оперативную память, и в нем операционная система производит некоторые из-менения, о которых мы еще будем говорить. Таким образом, можно говорить и о сходстве драйвера с программами в формате EXE, так как в начале загрузоч-ного модуля драйвера имеется управляющий блок.

Только этот управляющий блок в отличие от заголовка EXE-файла яв-ляется принадлежностью самой программы и загружается вместе с ней в па-мять. Заголовок EXE-программы используется при загрузке EXE-программы, но после загрузки операционная система убирает его из памяти. Не стоит пы-таться запускать драйвер как программу в формате COM, так как управление будет передано в область памяти, содержащую заголовок драйвера, а там нет правильных машинных команд. Поэтому обычно файлы драйверов имеют рас-ширения имени, отличные от COM или EXE. Чаще всего используются расши-рения SYS, DRV, иногда BIN. На самом деле расширение имени можно зада-вать любое, так как при описании драйвера в файле CONFIG.SYS указывается его полное имя.

Для драйвера никогда не создается префикс программного сегмента PSP. В начале исходного текста программы-драйвера не ставится директива ORG 100H, как это делается для COM-программы, так как не надо резервиро-вать место для PSP.

Что же представляет из себя загрузочный модуль драйвера?

Как уже было сказано, в начале модуля находится заголовок драйвера. Мы уже немного говорили о нем при описании векторной таблицы связи опе-рационной системы. Приведем формат заголовка:


Заключение

Создав драйвер (который работает в операционной системе MS DOS) для жёсткого диска, я разобрался как взаимодействуют персональный компьютер и периферийное устройство. Также я научился как заменять драйвер стандартного устройства,используя системный конфигурационный файл CONFYG.SYS, разобрался в стандартных процедурах и функциях, которые используются при написании драйвера, и получил навыки написания драйверов устройств.


Тема: «Драйвер для Windows»
Раздел: Информатика
Тип: Курсовая работа
Страниц: 29
Стоимость
текста
работы:
1300 руб.
Нужна похожая работа?
Закажите авторскую работу по вашему заданию.
  • Цены ниже рыночных
  • Необходимый уровень антиплагиата
  • Прямое общение с исполнителем вашей работы
  • Бесплатные доработки и консультации
  • Минимальные сроки выполнения
  • Пишем сами, без нейросетей

Мы уже помогли 24535 студентам

Средний балл наших работ

  • 4.89 из 5
Узнайте стоимость
написания вашей работы
Похожие материалы
  • Дипломная работа:

    Разработка драйвера графического планшета для системы linux

    48 страниц(ы) 

    ВВЕДЕНИЕ 6
    Глава 1. СТРУКТУРА LINUX, ПРИНЦИП РАБОТЫ ДРАВЕРОВ. СРЕДСТВА ПРОЕКТИРОВАНИЯ 8
    Операционная система на ядре Linux 8
    1.2 Свойства ядра Linux 10
    1.3 Принцип работы драйверов 11
    1.4 Работа драйверов под Linux 13
    1.5 Выбор средств проектирования и разработки 18
    Глава 2. ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА 22
    2.1 Техническое задание 22
    2.2 Проектирование системы поддержки периферийных устройств 22
    2.3 Структура проектируемой системы 26
    Глава 3. РАЗРАБОТКА ДРАЙВЕРА 29
    1.1 Разработка 29
    1.2 Тестирование 35
    1.3 Затраты на проект 3 5
    ЗАКЛЮЧЕНИЕ 37
    ЛИТЕРАТУРА 38
    ПРИЛОЖЕНИЕ 39
  • Контрольная работа:

    Понятия информатики. Основные принципы операционной системы Windows. - Вариант 9

    14 страниц(ы) 

    1. Основные принципы операционной системы Windows (окна, виртуальные машины, рабочий стол, обмен между задачами др.)….
    2. Как создать формулу в MS WORD? Описать технологию создания с указанием входных данных…
    Список используемой литературы….….….
  • Дипломная работа:

    Информационный ресурс для поддержки работы психолога

    90 страниц(ы) 

    Введение 3
    Глава 1. Проектирование информационного ресурса для поддержки работы психолога 5
    1.1. Анализ средств информационной поддержки психолога 5
    1.2. Проектирование и управление разработкой продукта 6
    1.3. Разработка структуры директории проекта 15
    Глава 2. Программная реализация библиотечного каталога психолога 19
    2.1. Работа в Visual Studio 19
    2.1.1. Разработка пользовательского интерфейса 19
    2.1.2. Разработка функциональности 25
    2.1.3. Тестирование и устранение ошибок в работе программного обеспечения 39
    2.2. Апробация и внедрение информационного ресурса для поддержки работы психолога 40
    Глава 3. Разработка Web-сайта 48
    3.1. Работа в конструкторе Tilda 48
    3.2. Запуск сервиса 60
    3.2.1. Регистрация домена psylib.org.ru 60
    3.2.2. Публикация ресурса в интернете 65
    3.3. Эффективность и способы ее повышения 70
    Заключение 75
    Список использованной литературы 76
    Приложения 79
  • Реферат:

    Кодирование данных. Программное обеспечение. Что не относится к основным элементам управления окнами в Windows. Цветовые модели

    36 страниц(ы) 

    1. Кодирование данных 3
    1.1. Двоичное кодирование текстовой информации 5
    1.2. Кодирование графической информации 7
    1.2.1. Кодирование растровых изображений 8
    1.2.2. Кодирование векторных изображений. 9
    1.3. Двоичное кодирование звука 9
    2. Программное обеспечение 10
    2.1. Важнейшие свойства программ 10
    2.2. Классификация программного обеспечения современныхПВМ 11
    2.3. Системные программы 11
    2.4. Вспомогательные программы (утилиты) 13
    2.5. Программы управления локальной сетью 15
    2.6. Прикладные программы 16
    2.7. Системы программирования 19
    3. Что не относится к основным элементам управления окнами в Windows 20
    4. Поиск данных 21
    5. Какие способы добавления таблиц вы знаете 26
    6. Маркер заполнения 28
    7. Виды запросов 29
    8. Цветовые модели 32
    8.1. Глубина цвета 32
    8.2. RGB-модель 33
    8.3. CMYK-модель 33
    8.4. HSB-модель 34
    Список литературы 36
  • Дипломная работа:

    Разработка программного комплекса для диагностики профессиональных склонностей и способностей

    91 страниц(ы) 

    Введение 3
    Глава 1. Диагностика профессиональных склонностей и способностей 8
    1.1. Особенности диагностики профессиональных склонностей и способностей 8
    1.2. Применение информационных технологий при диагностике профессиональных склонностей и способностей 14
    1.3. Обзор программ для диагностики профессиональных склонностей и способностей 16
    Выводы по первой главе 22
    Глава 2. Проектирование программного комплекса 24
    2.1. Разработка структуры программного комплекса 24
    2.2. Техническое задание на разработку программного комплекса 28
    Выводы по второй главе 30
    Глава 3. Разработка программного комплекса 32
    3.1. Программные средства, используемые для разработки программного комплекса 32
    3.2. Руководство пользователя 43
    Выводы по третьей главе 49
    Заключение 50
    Литература 52
    Приложения 55
Другие работы автора
  • Магистерская работа:

    Развитие интеллектуальной одаренности школьников во внеурочной деятельности

    121 страниц(ы) 

    Глава 1 Теоретические основы развития интеллектуальной одаренности школьников во внеурочной деятельности
    1.1 Сущность процесса развития интеллектуальной одаренности школьников в педагогической теории и практике….9
    1.2 Организационно-педагогическое сопровождение развития интеллектуальной одаренности школьников во внеурочной деятельности….23
    1.3 Педагогические условия организационно-педагогического сопровождения развития интеллектуальной одаренности школьников во внеурочной деятельности….36
    Выводы по первой главе….56
    Глава 2 Опытно-экспериментальная работа по развитию интеллектуальной одаренности школьников во внеурочной деятельности
    2.1 Цели, задачи, этапы организации опытно-экспериментальной работы….59
    2.2 Реализация педагогических условий по развитию интеллектуальной одаренности школьников во внеурочной деятельности….70
    2.3 Анализ результатов опытно-экспериментальной работы….77
    Выводы по второй главе….81
    Заключение…83
    Литература…86
    Приложение….94
  • Курсовая работа:

    Исследование самооценки и уровня притязаний городских и сельских школьников

    48 страниц(ы) 

    Введение ….3
    Глава I. Проблема формирования самооценки и уровня притязаний в подростковом возрасте ….….….….6
    1.1.Психологическая характеристика подросткового возраста ….….6
    1.2.Формирование адекватной самооценки личности….….9
    1.3.Уровень притязаний….…18
    Выводы по I главе …22
    Глава II. Эмпирическое исследование самооценки и уровня притязаний городских и сельских школьников …. …25
    2.1. Организация и методы исследования…25
    2.2. Анализ результатов исследования …. ….…29
    Выводы по II главе …39
    Заключение ….…43
    Список используемой литературы ….….46
  • Дипломная работа:

    Совершенствование техники ведения мяча и удара по воротам у мальчиков 11-12 лет в секции по мини-футболу

    44 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. СОВРЕМЕННОЕ СОСТОЯНИЕ ИЗУЧАЕМОЙ ПРОБЛЕМЫ. 6
    1.1. Характеристика обучения навыкам футбола 6
    1.2. Способы и техника выполнения ведение мяча в футболе 12
    1.3. Анатомо-физиологические особенности детей 11-12 лет 15
    ВЫВОДЫ ПО ПЕРВОЙ ГЛАВЕ 27
    ГЛАВА П.МЕТОДЫ И ОРГАНИЗАЦИЯ ИССЛЕДОВАНИЯ 28
    2.1. Методы исследования 28
    2.2. Организация исследования 29
    ГЛАВА III. РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ И ИХ ОБСУЖДЕНИЕ. 31
    3.1. Комплекс упражнений, направленный на совершенствование техники ведения мяча и удара по воротам у мальчиков 11-12 лет в секции по мини-футболу 31
    3.2. Результаты исследования 32
    3.3. Обсуждение результатов исследования 36
    ВЫВОДЫ 39
    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 41
  • Дипломная работа:

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

    90 страниц(ы) 

    Введение 4
    Глава 1. Язык в условиях изменяющегося мира 6
    1.1. Сущность языка и его функции 6
    1.1.1. Связь языка с сознанием общества, его культурой и историей 9
    1.2. Язык как инструмент реализации политической власти 12
    1.2.1. Особенности языка политики 12
    1.2.2. Языковое манипулирование сознанием, методы и средства манипулирования в политическом языке 15
    1.2.3. Идеологически нагруженный язык: пропаганда и агитации 22
    1.2.4. Язык тоталитарных режимов и его особенности на примере немецкого и русского языка 25
    Выводы по первой главе 32
    Глава 2. Особенности языка тоталитарных режимов Германии и СССР 35
    2.1. Особенности немецкого языка в период национал-социалистического режима Германии 35
    2.1.1. Общая характеристика языка национал-социализма по В.Клемпереру 35
    2.1.2. Мелиорация и пейорация 37
    2.1.3. Эвфемизмы 41
    2.1.4. Заимствования, новые слова и аббревиатуры 43
    2.1.5. Историзмы и архаизмы 45
    2.1.6. Национал-социалистические агитационные плакаты: повелительное наклонение, риторические вопросы, восклицательные предложения 49
    2.2. Особенности языка пропаганды СССР 51
    2.2.1. Переименование архаизмов и историзмов 52
    2.2.2. Оценочная поляризация лексики по идеологическому признаку 53
    2.2.3. Мелиорация и пейорация 56
    2.2.4. Эвфемизация 57
    2.2.5. Словообразование, грамматические особенности на уровне морфологии 59
    2.2.6. Новые слова, аббревиатуры 60
    2.2.7. Советские агитационные плакаты: повелительное наклонение, восклицательное предложение, риторический вопрос 62
    Выводы по второй главе 64
    Глава 3. Методические рекомендации по применению материала работы в средней общеобразовательной школе 66
    Заключение 74
    Список литературы 77
    Приложение 83
  • Контрольная работа:

    Психологичексий портрет семьи

    26 страниц(ы) 

    1. Общая характеристика семьи….3
    2. Генограмма семьи….4
    3. Анализ результатов диагностики супружеских отношений
    3.1. Опросник удовлетворенности браком В.В. Столина, Т.Л. Романовой, Г.П. Бутенко….5
    3.2. Опросник «Распределение ролей в семье» Ю.Е. Алешина, Л.Я. Гозман, Е.М. Дубовская…6
    3.3. Опросник «Реакции супругов на конфликт» А.С. Кочаряна….7
    3.4. Методика «Моё письмо о супруге» ….8
    4. Анализ результатов диагностики детско-родительских отношений…
    4.1. Методики, предлагаемые родителям:
     Опросник стиля родительского воспитания АСВ Э.Г. Эйдемиллера, В.В. Юстицкиса…8
    4.2. Методики, предлагаемые детям:
     «Кинетический рисунок семьи» (для детей 4-10 лет)….9
    5. Психологический портрет семьи….10
    6. Психологические рекомендации….11
    Приложение
  • Дипломная работа:

    Приложениe математики в генетике

    42 страниц(ы) 

    Введение ….…3
    Глава I. Элементы теории множеств….…4
    Множества….….….4
    Операции над множествами….….5
    Декартово произведение множеств….5
    Отношение….6
    Примеры отношений….8
    Бинарные отношения (отношения степени 2)….8
    Отношение эквивалентности….8
    Отношения порядка….…10
    Функциональное отношение…11
    Глава II. Основные формулы комбинаторики….….12
    Размещения с повторениями…12
    Размещения без повторений. Перестановки….13
    Сочетания….15
    Глава III. Элементы теории вероятности….….16
    Понятие о случайном событии….16
    Классическое определение вероятности….17
    Статистическое определение вероятности….18
    Свойства вероятности….19
    1. Теорема сложения вероятностей несовместных событий…19
    2. Теорема умножения вероятностей….19
    3. Теорема сложения вероятностей совместных событий…20
    4. Формула полной вероятности….21
    5. Формула Байеса….…21
    Повторение испытаний. Формула Бернулли….….22
    Глава IV. Элементы математической статистики….….…24
    Частота абсолютная и относительная. Статистическое определение вероятности….24
    Случайные величины….28
    Генеральная и выборочная совокупности. Статистическое распределение выборки….32
    Числовые характеристики статистического распределения….…36
    Статистическое оценивание и прогноз…37
    Заключение….41
    Литература.42
  • Курсовая работа:

    Решение нелинейных уравнений на языке Delphi

    16 страниц(ы) 

    Оглавление 1
    Введение 2
    1. Теоретическая часть 3
    2. Практическая реализация 6
    2.1. Проектирование интерфейса 6
    2.2. Программирование вычисления 8
    2.3. Визуализация метода 9
    2.4 Вычислительный эксперимент 10
    Заключение 14
    Перечень используемой литературы 15
  • Дипломная работа:

    Воспитание скоростных качеств у лыжников

    52 страниц(ы) 

    ВВЕДЕНИЕ 3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ВОСПИТАНИЯ СКОРОСТНЫХ КАЧЕСТВ У ЛЫЖНИКОВ-ГОНЩИКОВ 15-17 ЛЕТ 6
    1.1. История лыжного спорта 6
    1.2. Анатомо-физиологические особенности детей 15-17 лет 10
    1.3. Скоростные способности и основы методики их развития 13
    1.4. Средства и методы развития скоростно-силовых качеств юных лыжников-гонщиков 20
    ГЛАВА II. МЕТОДЫ И ОРГАНИЗАЦИЯ ИССЛЕДОВАНИЯ 26
    2.1. Методы исследования 26
    2.2. Организация исследования 30
    ГЛАВА III. АНАЛИЗ РЕЗУЛЬТАТОВ ИССЛЕДОВАНИЯ И ИХ ОБСУЖДЕНИЕ 34
    3.1. Результаты исследования 34
    3.2. Обсуждение результатов исследования 40
    ВЫВОДЫ 44
    СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 46
  • Дипломная работа:

    Развитие творческих способностей учащихся в процессе обучения русскому языку

    65 страниц(ы) 

    ВВЕДЕНИЕ….
    I ГЛАВА. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РАЗВИТИЯ ТВОРЧЕСКИХ СПОСОБНОСТЕЙ УЧАЩИХСЯ НА УРОКАХ РУССКОГО ЯЗЫКА
    1.1. Психолого–педагогическое основание в развитие творческих способностей учащихся…
    1.2. Методико–педагогический аспект развития творческих способностей учащихся на уроках русского языка… 19
    II.ГЛАВА. ФОРМИРОВАНИЕ И РАЗВИТИЕ ТВОРЧЕСКИХ СПОСОБНОСТЕЙ УЧАЩИХСЯ…30
    2.1. Методика работы по развитию творческих способностей учащихся на уроках русского языка….
    2.2. Система упражнений по развитию речи учащихся на уроках русского языка….
    2.3. Апробация системы упражнения с учащимися….
    ЗАКЛЮЧЕНИЕ….
    СПИСОК ЛИТЕРАТУРЫ….
  • Дипломная работа:

    Игра в обучении

    67 страниц(ы) 


    ВВЕДЕНИЕ 3
    ГЛАВА I. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ПРИМЕНЕНИЯ ИГР ПРИ ОБУЧЕНИИ ТАТАРСКОМУ ЯЗЫКУ 6
    1.1. Сущность, структурные элементы игры. Виды игр и их классификация 6
    1.2. Возрастные особенности учащихся 5-9 классов 16
    1.3. Особенности обучения татарскому языку в сельской многонациональной школе 19
    Выводы по первой главе 22
    ГЛАВА II. ОПЫТНО-ЭКСПЕРИМЕНТАЛЬНАЯ РАБОТА ПО ИСПОЛЬЗОВАНИЮ ИГР НА УРОКАХ ТАТАРСКОГО ЯЗЫКА 23
    2.1. Организация игр в процессе обучения татарскому языку и руководство ими 30
    2.2. Результативность использования игр в обучении татарскому языку учащихся 5-9- классов 44
    Выводы по второй главе 46
    ЗАКЛЮЧЕНИЕ 48
    СПИСОК ЛИТЕРАТУРЫ 50
    ПРИЛОЖЕНИЯ 52