Порев Геннадий. Создание драйверов режима ядра в среде Borland Delphi
Файл формата
zip
размером 77,99 КБ
содержит документ формата
doc
Добавлен пользователем Alex, дата добавления неизвестна
Описание отредактировано
Программирование в системах Windows линейки NT можно условно разделить на две принципиально различных части — создание кода пользовательского режима и кода режима ядра. Такое разделение вызвано особенностями внутреннего строения Windows. Поскольку основным семейством процессоров для всего семейства Windows являются процессоры Intel семейства x86. Известно, что эти процессоры этого семейства имеют четыре уровня защиты (от нулевого до третьего), называемые кольцами. Кольца различаются множеством разрешённых к выполнению операций, например в 3-м кольце существуют ограничения на операции с портами ввода-вывода и на доступ к памяти по физическим адресам. В архитектуре ОС Windows используются всего два кольца: 0-е и 3-е. В нулевом кольце выполняется код уровня абстрагирования от аппаратуры (HAL), ядро системы и различные драйверы, в том числе и драйверы устройств. В 3-м кольце выполняются системные службы, программы, взаимодействующие с пользователем, а также вспомогательный код для вызова функций ядра из пользовательского режима. Для разработки драйверов корпорация Microsoft предоставляет Driver Development Kit (DDK), представляющий собой набор заголовочных файлов, утилит и документации. Из соображений соблюдения внутрикорпоративного стандарта вся документация, примеры кода и инструменты сборки в DDK ориентированы на языки C/C++. Естественно, что для разработки драйверов большинство программистов пользуется легко интегрируемыми с DDK средствами, выпущенными, разумеется, той же корпорацией Microsoft — например Visual C. В сети Интернет также доступны материалы, касающиеся разработки драйверов на языке Assembler, но в качестве средства компиляции используется опять же Microsoft Macro Assembler и сборщик из комплекта DDK.
Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
Спб.: Питер,2004г. -1101с.: ил.
Среда Delphi была и до сих пор является наилучшим сочетанием объектно-ориентированного и визуального программирования не только для Windows, но теперь уже и для Linux, а в ближайшем будущем — и для .NET.
В этой книге автор попытался практически полностью исключить справочный материал, сконцентрировавшись на технологиях эффективного использования...
СПб.: БХВ-Петербург, 2008. — 880 c. — ISBN: 9785977501859
Книга содержит описания принципов и методик, примеры программирования и подсказки для эффективной разработки драйверов. Представлены инструменты и ресурсы, основные понятия драйверов и операционной системы Windows, обзор модели Windows Driver Foundation (WDF), информация об архитектуре Windows, модели ввода/вывода....
В книге Дмитрия Осипова «Графика в проектах Delphi» представлен уникальный материал, посвященный программированию деловой графики для современных версий Windows. Рассмотрены графический механизм системы, функции прикладного интерфейса программирования GDI (Graphics Device Interface), методы работы с графикой средствами визуальной библиотеки Delphi и тонкости современной...
2-е изд. — М.: Вильямс, 2007. — 1410 с. — ISBN 5-8459-0887-2, 0-13-790395-2, 978-5-8459-0887-2. В книге представлены все современные достижения и изложены идеи, которые были сформулированы в исследованиях, проводившихся в течение последних пятидесяти лет, а также собраны на протяжении двух тысячелетий в областях знаний, ставших стимулом к развитию искусственного интеллекта как...
3-е издание. — М.: Горячая Линия - Телеком, 2001. — 310 с. — ISBN: 5-93517-048-5. Изложены вопросы создания программных приложений для Windows 95 и Windows NT. Описаны основные типы переменных, макросов, функции. Материал книги иллюстрируется многочисленными примерами. Настоящее издание (второе вышло в 2000 г.) дополнено описанием тех возможностей Windows, которые не были...
Изд. 2-е, перераб. и доп. — М.: ООО "Бином-Пресс", 2004 г. — 480 с: ил. Книга представляет собой систематизированное введение в программирование драйверов Windows 2000/XP/Server 2003 и Windows 98/Ме с использованием Microsoft Windows DDK. Начиная с рассмотрения базовых понятий и терминов программирования драйверов, автор затем подробно рассматривает набор программных средств,...