Switch to full style
Программы, software, hardware, warez, cracks и все что с этим связано.
Ответить

========= Как писать драйвер ==========

Сб фев 26, 2005 12:07 pm

У кого есть какя-нибудь инфа по структуре драйверов, про то как их лучше писать, что это такое вообще, какие бывают и т.д.
книги, сайты - нужно всё!!!

(идёт сбор документации к курсовому проекту)

Спасибо!

1. под какую ОС? - WinXP (ну или чуть пораньше) и Linux тоже очень пригодится.
2. на каком языке? - Русский.
3. для какого устройства? - Не важно (по ходу дела разберёмся :) - драйвер вообще.
4. под какую архитектуру? - Фон-Неймана :) Обычный IBM PC совместимый.
Последний раз редактировалось DK Сб фев 26, 2005 23:08 pm, всего редактировалось 1 раз.

Re: ========= Как писать драйвер ==========

Сб фев 26, 2005 22:05 pm

DK писал(а):У кого есть какя-нибудь инфа по структуре драйверов, про то как их лучше писать, что это такое вообще, какие бывают и т.д.
книги, сайты - нужно всё!!!
Для начала несколько вопросов:
1. под какую ОС?
2. на каком языке?
3. для какого устройства?
4. под какую архитектуру?

В своё время была выпущена неплохая книга М.Дамке "Операционные системы микро-ЭВМ" М., "Фин. и стат.", 1985.

Сб фев 26, 2005 23:36 pm

Странные ответы дает молодой человек. Одних только IBM PC совместимых есть большое множетсво :)
Я думаю что в них есть отличие в разработке дровов.
а вообще под мастдаем это делается через какой то development kit DDK (mb?)

Сб фев 26, 2005 23:48 pm

а русский язык является языком программирования? :)

Вс фев 27, 2005 0:15 am

bart писал(а):а русский язык является языком программирования? :)

угу, в комментах :D

Пн фев 28, 2005 19:28 pm

Узнаю дмитровский форум: подколки, наебки, наезды, флуд и ничего по теме :!:
===========================================

Для тех, кто в теме:

Инфа нужна на русском языке для операционок WinXP, 2000 (ну или что есть) и Линукс.

Пн фев 28, 2005 22:29 pm

Linux - см. на mss (адрес в подписи)
LinuxProgr.pdf LinuxDeviceDrivers.pdf ....

По поводу MS Gosha тебе правильно сказал - Ddevice Development Kit (DDK) - часть MSDN.

Правда материалы на английском. Наверное есть на русском, но после нескольких дурацких ошибок переводчиков понял что лучше использовать оригиналы.

На русском я тебе уже советовал отличную книгу. Можешь ещё поискать книгу Нортона "Программирование на ассемблере IBM PC" (название привёл по памяти. есть перевод на русский)

Пн фев 28, 2005 22:51 pm

PS писал(а):Linux - см. на mss (адрес в подписи)
LinuxProgr.pdf LinuxDeviceDrivers.pdf ....

По поводу MS Gosha тебе правильно сказал - Ddevice Development Kit (DDK) - часть MSDN.

Правда материалы на английском. Наверное есть на русском, но после нескольких дурацких ошибок переводчиков понял что лучше использовать оригиналы.

На русском я тебе уже советовал отличную книгу. Можешь ещё поискать книгу Нортона "Программирование на ассемблере IBM PC" (название привёл по памяти. есть перевод на русский)


Спасибо.

LinuxProgr.pdf LinuxDeviceDrivers.pdf .... это где на mss искать?

Вт мар 01, 2005 10:52 am

...не стоит заморачиваться асмом (вин, *никс)... ...во первых: практически все функции можно вызывать из винапи или либсо... ...во вторых: синтаксис самого асма для *никс и вынь различается довольно существенно, я имею виду "исходный " асм для *никсов от at&t... ...далее: все таки понятие "пофигу для какого устройство" очень плохо влияет на ту информацию, которая вам необходима для написания драйвера... ...далее - резиденты (суть - дрова) для ДОС-ориентированных и НТ-ориентированных систем различаются по структуре управляющих блоков... ...а писать дрова можно на каком угодно языке, если вы используете программные библиотеки, различие будет лишь в их размере и скорости работы с утройством... ..хотя, думаю, к прологу, лиспу и фортрану это не относится =)))

Вт мар 01, 2005 11:45 am

...если дашь мыло, то скину мануал на русском по написанию дров для НТ-систем...

...описание для

Кernel mode drivers
Graphics drivers
Multimedia drivers
Network drivers
Virtual DOS Drivers

Вт мар 01, 2005 11:52 am

DK писал(а):LinuxProgr.pdf LinuxDeviceDrivers.pdf .... это где на mss искать?
Заходим на веб. Смотрим на страницу. В левом верхнем углу менюшка. В ней пункт "Файлы". Выбираешь. Получаешь страницу, на к-рой форма поиска файлов. Вводишь имя файла в форму, жмёшь Enter. Получаешь результат. Тыкаешься в ссылку - получаешь файло.

Если это так сложно, то напишите в гостевой там же вебмастеру - пусть поправит.

(Последовательность писал по памяти - могут быть расхождения)

Вт мар 01, 2005 12:13 pm

...ещё нашел на диске вот это :

Создание VxD на Visual C++ без ассемблерных модулей

Вт мар 01, 2005 13:09 pm

Аза писал(а):...не стоит заморачиваться асмом (вин, *никс)... ...во первых: практически все функции можно вызывать из винапи или либсо...
C асмом имеет смысл завязываться если это критично по объёму, скорости. Правда для мелких драйверов иногда имеет смысл использовать Fort.

Аза писал(а):...во вторых: синтаксис самого асма для *никс и вынь различается довольно существенно, я имею виду "исходный " асм для *никсов от at&t...
Стандартная практика вынесения платфоменно-зависимых частей в отдельные модули, подключаемые при условной компиляции для целевой платформы себя оправдывает уже в течении многих лет.

Вт мар 01, 2005 13:14 pm

...про размер и скорость я написал ...

... а про модули - согласен... ...но не думаю, что тут стоят задачи подобного рода...

Вт мар 01, 2005 13:57 pm

вот ещё :

http://www.codenet.ru/progr/asm/drv.php
Даниель А. Нортон. Драйверы устройств в системе WINDOWS

http://www.codenet.ru/progr/asm/drivers.php
Основы разработки прикладных виртуальных драйверов

http://www.codenet.ru/progr/visualc/wdmnumega/
Использование NuMega DriverStudio для написания WDM-драйверов

http://khpi.narod.ru/080403/driver.rar
Драйвер клавиатуры с поддержкой укр. языка (137 Kb)

Чт мар 03, 2005 14:04 pm

2 Аза

=============
Положи это лучше на Странгер
=============
...описание для

Кernel mode drivers
Graphics drivers
Multimedia drivers
Network drivers
Virtual DOS Drivers

Вс мар 06, 2005 10:29 am

...не имею возможности... ...могу только на электронную почту прислать...

Пт мар 11, 2005 17:52 pm

2 Aza

Кernel mode drivers
Graphics drivers
Multimedia drivers
Network drivers
Virtual DOS Drivers

Это на русском языке? Если да, то сколько весит?

Вс мар 13, 2005 9:33 am

...это на русском... ...весит примерно мегабайт...

Вс мар 13, 2005 17:45 pm

Аза писал(а):...это на русском... ...весит примерно мегабайт...


2 Аза: [email protected]

Вс мар 13, 2005 18:57 pm

...завтра вышлю, т.к. сейчас нет с собой...

Вс мар 13, 2005 20:56 pm

Аза писал(а):...завтра вышлю, т.к. сейчас нет с собой...


Спасибо.

Пн мар 14, 2005 13:23 pm

Ваше письмо для [email protected] (NT-driver) отправлено.

Ваше письмо для [email protected] (А.Фролов_Г.Фролов-Аппаратное_обеспечение_IBM_PC.ZIP) отправлено.

Ваше письмо для [email protected] (Даниель А. Нортон. Драйверы устройств в системе WINDOWS.zip) отправлено.

Ваше письмо для [email protected] (Использование NuMega DriverStudio для написания WDM-драйверов.zip) отправлено.

Ваше письмо для [email protected] (Основы разработки прикладных виртуальных драйверов.zip) отправлено.

Ваше письмо для [email protected] (Пишем драйвер WDM на Ассемблере..zip) отправлено.

Ваше письмо для [email protected] (Программирование_видеоадаптеров.ZIP) отправлено.

Ваше письмо для [email protected] (Создание VxD на Visual C++ без ассемблерных модулей.zip) отправлено.

...не забывай про размер файлов... ...я посылал в разных пиьсмах, чтобы не запутаться... ...удачи...

Пн мар 14, 2005 14:47 pm

Аза писал(а):Ваше письмо для [email protected] (А.Фролов_Г.Фролов-Аппаратное_обеспечение_IBM_PC.ZIP) отправлено.

Какой год? 92-й? Или это новое издание?

Пн мар 14, 2005 14:57 pm

...нового, на сколько я знаю, не было... ...это 92-й год... ...но суть дела это не меняет... ...в общих целях полезно почитать...
Ответить