Материал книги дает ясное представление об основных типах данных и структурах драйверов и механизмах их взаимодействия с операционной системой. Минимальным требованием к читателю является хорошее знание языка программирования С (без расширений C++).
Книга будет полезна студентам и специалистам, интересующимся программированием в режиме ядра Windows и разработкой модулей ядра, которыми, в частности, являются драйверы.
Программные средства от Microsoft.
Основным средством разработки является Microsoft Windows DDK, Device Driver Kit, — пакет разработки драйверов, включающий компилятор, редактор связей (линкер), заголовочные файлы, библиотеки, большой набор примеров (часть из которых является драйверами, реально работающими в операционной системе) и, разумеется, документацию. В состав пакета входит также отладчик WinDbg, позволяющий проводить интерактивную отладку драйвера на двухкомпьютерной конфигурации и при наличии файлов отладочных идентификаторов операционной системы WinDbg кроме того, позволяет просматривать файлы дампа (образа) памяти, полученного при фатальных сбоях операционной системы (так называемый crash dump file).
Следует особо отметить, что языком программирования, который используется в DDK является язык С, разумеется, допускающий вставки на языке ассемблер, который в былые времена был основным и единственным языком программирования драйверов.
В бесплатно распространяемом пакете DDK всегда отсутствовала интегрированная среда разработки. Поэтому программисты драйверов всегда были вынуждены подбирать для себя и средство редактирования исходного кода. Выбор был, практически, безальтернативен — пакет Visual C++ (теперь это Visual Studio 7 Net). При должной настройке этой среды процесс выявлений синтаксических ошибок существенно облегчается — неотъемлемое преимущество интегрированных сред программирования. Компилятор и редактор связей Visual Studio C++ создают нормальный бинарный код, вполне работоспособный при указании соответствующих опций (настроек) компиляции, однако эталоном следует считать бинарный код, получающийся при компиляции кода драйвера с использованием утилиты Build из состава пакета DDK. Разумеется, встроенный интерактивный отладчик Visual Studio и прилагаемая документация становятся для разработки драйвера совершенно бесполезными, поскольку не предназначены для работы с программным обеспечением для режима ядра.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Программирование драйверов Windows, Солдатов В.П., 2004 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать chm
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать книгу Программирование драйверов Windows, Солдатов В.П., 2004 - chm - Яндекс.Диск.
Дата публикации:
Хештеги: #учебник по программированию :: #программирование :: #Солдатов
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- Эффективное программирование TCP-IP, Снейдер Й., 2002
- Borland C++ Builder 6, Разработка приложений баз данных, Послед Б.С., 2003
- Разработка программного обеспечения, Константайн Л., Локвуд Л., 2004
- Самоучитель C++ Builder, Культин Н.Б., 2004
Предыдущие статьи:
- Borland C++Builder, Освой самостоятельно, Рейсдорф К., Хендерсон К.
- Как программировать на C++, Дейтел Х.М., Дейтел П.Д., 2008
- Как построить свою экспертную систему, Нейлор К., 1991
- PHP Руководство