???????? ???????????????? ?? ????????

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

Программы, software, hardware, warez, cracks и все что с этим связано.

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

Сообщение DK » Сб фев 26, 2005 12:07 pm

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

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

Спасибо!

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


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

Сообщение PS » Сб фев 26, 2005 22:05 pm

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

В своё время была выпущена неплохая книга М.Дамке "Операционные системы микро-ЭВМ" М., "Фин. и стат.", 1985.
Чтобы наши письма доходили до адресатов
Аватара пользователя
PS
Отец Александр
 
Сообщения: 2089
Зарегистрирован: Пн ноя 03, 2003 15:00 pm

Сообщение gosha » Сб фев 26, 2005 23:36 pm

Странные ответы дает молодой человек. Одних только IBM PC совместимых есть большое множетсво :)
Я думаю что в них есть отличие в разработке дровов.
а вообще под мастдаем это делается через какой то development kit DDK (mb?)
Аватара пользователя
gosha
Граф зе Админ
 
Сообщения: 16082
Зарегистрирован: Вс ноя 02, 2003 14:19 pm
Откуда: Кончинино

Сообщение bart » Сб фев 26, 2005 23:48 pm

а русский язык является языком программирования? :)
© All rights corrupted
Аватара пользователя
bart
гуру клабинга
 
Сообщения: 3286
Зарегистрирован: Пн ноя 03, 2003 21:04 pm
Откуда: оттуда

Сообщение Isaev » Вс фев 27, 2005 0:15 am

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

угу, в комментах :D
http://10.20.13.6/ - DARK SIDE HERE... 100Gb архив
ftp://10.20.13.6/ - файловый обменник
(локальный ресурс)
#darkside - наш irc канал...
Аватара пользователя
Isaev
Спец юзер
 
Сообщения: 922
Зарегистрирован: Вт апр 27, 2004 14:29 pm
Откуда: А я в Яхрому иду... (с) Вова Грызлов

Сообщение DK » Пн фев 28, 2005 19:28 pm

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

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

Инфа нужна на русском языке для операционок WinXP, 2000 (ну или что есть) и Линукс.
Storm
Аватара пользователя
DK
Пользователь
 
Сообщения: 269
Зарегистрирован: Чт июл 15, 2004 19:41 pm

Сообщение PS » Пн фев 28, 2005 22:29 pm

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

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

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

На русском я тебе уже советовал отличную книгу. Можешь ещё поискать книгу Нортона "Программирование на ассемблере IBM PC" (название привёл по памяти. есть перевод на русский)
Чтобы наши письма доходили до адресатов
Аватара пользователя
PS
Отец Александр
 
Сообщения: 2089
Зарегистрирован: Пн ноя 03, 2003 15:00 pm

Сообщение DK » Пн фев 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 искать?
Storm
Аватара пользователя
DK
Пользователь
 
Сообщения: 269
Зарегистрирован: Чт июл 15, 2004 19:41 pm

Сообщение Аза » Вт мар 01, 2005 10:52 am

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

Сообщение Аза » Вт мар 01, 2005 11:45 am

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

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

Кernel mode drivers
Graphics drivers
Multimedia drivers
Network drivers
Virtual DOS Drivers
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

Сообщение PS » Вт мар 01, 2005 11:52 am

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

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

(Последовательность писал по памяти - могут быть расхождения)
Чтобы наши письма доходили до адресатов
Аватара пользователя
PS
Отец Александр
 
Сообщения: 2089
Зарегистрирован: Пн ноя 03, 2003 15:00 pm

Сообщение Аза » Вт мар 01, 2005 12:13 pm

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

Создание VxD на Visual C++ без ассемблерных модулей
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

Сообщение PS » Вт мар 01, 2005 13:09 pm

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

Аза писал(а):...во вторых: синтаксис самого асма для *никс и вынь различается довольно существенно, я имею виду "исходный " асм для *никсов от at&t...
Стандартная практика вынесения платфоменно-зависимых частей в отдельные модули, подключаемые при условной компиляции для целевой платформы себя оправдывает уже в течении многих лет.
Чтобы наши письма доходили до адресатов
Аватара пользователя
PS
Отец Александр
 
Сообщения: 2089
Зарегистрирован: Пн ноя 03, 2003 15:00 pm

Сообщение Аза » Вт мар 01, 2005 13:14 pm

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

... а про модули - согласен... ...но не думаю, что тут стоят задачи подобного рода...
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

Сообщение Аза » Вт мар 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)
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

Сообщение DK » Чт мар 03, 2005 14:04 pm

2 Аза

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

Кernel mode drivers
Graphics drivers
Multimedia drivers
Network drivers
Virtual DOS Drivers
Storm
Аватара пользователя
DK
Пользователь
 
Сообщения: 269
Зарегистрирован: Чт июл 15, 2004 19:41 pm

Сообщение Аза » Вс мар 06, 2005 10:29 am

...не имею возможности... ...могу только на электронную почту прислать...
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

Сообщение DK » Пт мар 11, 2005 17:52 pm

2 Aza

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

Это на русском языке? Если да, то сколько весит?
Storm
Аватара пользователя
DK
Пользователь
 
Сообщения: 269
Зарегистрирован: Чт июл 15, 2004 19:41 pm

Сообщение Аза » Вс мар 13, 2005 9:33 am

...это на русском... ...весит примерно мегабайт...
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

Сообщение DK » Вс мар 13, 2005 17:45 pm

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


2 Аза: [email protected]
Storm
Аватара пользователя
DK
Пользователь
 
Сообщения: 269
Зарегистрирован: Чт июл 15, 2004 19:41 pm

Сообщение Аза » Вс мар 13, 2005 18:57 pm

...завтра вышлю, т.к. сейчас нет с собой...
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

Сообщение DK » Вс мар 13, 2005 20:56 pm

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


Спасибо.
Storm
Аватара пользователя
DK
Пользователь
 
Сообщения: 269
Зарегистрирован: Чт июл 15, 2004 19:41 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) отправлено.

...не забывай про размер файлов... ...я посылал в разных пиьсмах, чтобы не запутаться... ...удачи...
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

Сообщение Screaming Lord » Пн мар 14, 2005 14:47 pm

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

Какой год? 92-й? Или это новое издание?
It's nice to be important, but it's more important to be nice!

http://www.kluivertfan.narod.ru/
Аватара пользователя
Screaming Lord
Частый гость
 
Сообщения: 139
Зарегистрирован: Пн мар 08, 2004 19:39 pm
Откуда: из Дмитрова

Сообщение Аза » Пн мар 14, 2005 14:57 pm

...нового, на сколько я знаю, не было... ...это 92-й год... ...но суть дела это не меняет... ...в общих целях полезно почитать...
Аза
Just cent
 
Сообщения: 415
Зарегистрирован: Сб янв 08, 2005 11:52 am

След.

Вернуться в Сети, программы и железо

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

cron
Яндекс.Метрика