Несвижский В. - СОПРЯЖЕНИЕ КОМПЬЮТЕРОВ С ВНЕШНИМИ УСТРОЙСТВАМИ

Несвижский В. Рассмотренопрограммирование аппаратных ресурсов в Windows посредством функцийBIOS, портов ввода-вывода и программного интерфейса Win32 APL. Описаныметоды доступа и управления всеми основными устройствами современногоперсонального компьютера: мышью, клавиатурой, видеоадаптером, звуковойплатой, дисковой подсистемой, процессором, шиной, портами и др. Уделеновнимание общим методам программирования в Windows, а также различнымтрюкам и хитростям при написании программ: работе с файлами,взаимодействию в сети, самоликвидации исполняемых файлов, получениюданных о USB-устройствах и др. Приведено большое количество простых ипонятных примеров, написанных на языках C++ и Assembler.
Скачать:
http://depositfiles.com/files/3175188

Книжка: Программирование драйверов Windows
Автор: Солдатов В.П.
Издательство: Бином-Пресс
ISBN: 5-9518-0099-4
Год: 2004
Формат: CHM
Страниц: 480
Язык: Русский






Описание:
Книгапредставляет собой систематизированное введение в программированиедрайверов Windows 2000/XP/Server 2003 и Windows 98/Ме с использованиемMicrosoft Windows DDK. Начиная с рассмотрения базовых понятий итерминов программирования драйверов, писатель затем подробно рассматриваетнабор программных средств, необходимых для разработки драйверов режимаядра в операционной системе Windows, а после реализации законченногодрайвера, что дает накопление стартового опыта, переходит к детальномурассмотрению структуры драйверов модели WDM и "драйверов-в-стиле-NT".Подробно рассмотрены особенности работы с памятью в режиме ядра,вопросы взаимодействия с подсистемой ввода/вывода Windows, создания исинхронизации программных потоков, особенности работы с совместноиспользуемыми данными, процедуры для работы с файлами, текстом,временем и Системным Реестром в режиме ядра. Рассмотрены разные способыинсталляции драйверов - от взаимодействия с системным мастеромУстановки новой аппаратуры до динамической загрузки с использованиемсервисов SCM Менеджера. Отдельная глава посвящена составлению и отладкеinf-файлов - вопросу, крайне редко затрагиваемому в русскоязычнойлитературе по программированию. Затрагиваются также и общие вопросыработы с аппаратурой, включая обзор шин современного компьютера - PCI,USB, FireWire, PC Cards. Завершается литература рассмотрением методовтестирования и отладки драйверов. В приложениях приводится справочнаяинформация, полезная разработчику драйверных систем как, впрочем, ивсем профессиональным программистам в среде Windows.
Материал литературы дает ясное представление об основных типах данных и структурахдрайверов и механизмах их взаимодействия с операционной системой.Минимальным требованием к читателю является хорошее знание языкапрограммирования С (без расширений C++).
Литература будет полезнастудентам и специалистам, интересующимся программированием в режимеядра Windows и разработкой модулей ядра, которыми, в частности,являются драйверы.
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 1345 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5