powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Написание драйверов с нуля
23 сообщений из 23, страница 1 из 1
Написание драйверов с нуля
    #33936997
Werewolf_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите с чего надо начинать изучение написание драйверов с нуля
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33937133
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет, Werewolf_!
Ты пишешь:

Werewolf_W> Подскажите с чего надо начинать изучение написание драйверов с нуля
с изучения защищенного режима процессора

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33937160
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с изучения асма
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33937227
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Werewolf_Подскажите с чего надо начинать изучение написание драйверов с нуля

как тут уже прозвучало - азм (добавлю) и изучение той операционки под какую хотите писать драйвера...


с уважением
(круглый)
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33941936
Werewolf_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне посоветовали использовать такие продукты как
Driver Studio
Visual studio
DDK (driver development kit)
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33943078
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Werewolf_Мне посоветовали использовать такие продукты как
Driver Studio
Visual studio
DDK (driver development kit)

не согласен...
под DOS например достаточно at86, pe2, asm, help5 руки и мозги...


(круглый)
ЗЫ
И самое главное - всё умещаеться на дискетке в 360 кил. плюс исходных примеров до кучи...
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33947570
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Werewolf_Подскажите с чего надо начинать изучение написание драйверов с нуля

Разобраться с маленькими примерами, а потом изучать теорию.
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33951116
contr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Среди отвечающих очучается определенный дефицит людей, когда-либо писавших драйвера :)
Лично я бы рекомендовал начинать с изучения модели драйверов, принятой в целевой ОС.
Самому домодилось лабать только под DOS и NT, но не думаю что под другими ОС ситуация сильно отлична...
Берем доку, компилятор любимого языка, способный производить адекватные бинарники, и - вперед, на амбразуры.
Советы про asm особо не слушайте, это от лукавого.
Можно.
Но лучше - на языке, принятом для написания драйверов в целевой системе.
Примеры переписывать не придется ;)
В DOS, кстати, это действительно был asm.
В NT - C, C++.
В Линухе, наколько мне известно, plain C.
В embedded software для микроконтроллеров, до сих пор обходятся простыми библиотеками ;)
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33951141
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
contrСоветы про asm особо не слушайте, это от лукавого.От лукв ых :)
Впрочем, некоторый плюс от советов писания драйверов на асме есть. Если человек сломается на первом месяце работы - одним криворуким драйверопистелем меньше будет. А не сломается - гуру станет.
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33951156
contr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlА не сломается - гуру станет.
Не самый надежный способ стать гуру...
Асм он как глина - позволяет лепить как шедевры, так и уродцев. Никаких ограничений :)
Лучше все-таки на плюсах - по мощности инструмент вполне сопоставимый, но с гораздо более серьезными традициями написания качественного кода.
А когда уже конструирование освоено, рука "набита" обведением качественных лекал и золотое сечение уже воспринимается как что-то естественное - можно и за asm. Вот только зачем? Некоторые виды оптимизации, производимые современными компиляторами, требуют именно машинных мозгов - человек в здравом уме на такое не способен ;)
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33952338
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl...Впрочем, некоторый плюс от советов писания драйверов на асме есть. Если человек сломается на первом месяце работы - одним криворуким драйверопистелем меньше будет. А не сломается - гуру станет.

мдя... прошли те времена, когда нижний уровень был азм... щаз уже и плюсы туда приравняли студенты от программирования...

у азма есть ышо один самый замечательный плюс...что начеркал - то и получил...как есть...не отнять и не прибавить...а кривизну мона на любом языке состряпать..для этого ничего не нуна, акромя глупости...не умения слышать, читать, познавать...

(круглый)
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33952941
contr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0мдя... прошли те времена, когда нижний уровень был азм... щаз уже и плюсы туда приравняли студенты от программирования...
Вообще-то нижним уровнем всегда было программирование в машинных кодах ;)
Особенно когда имеющийся транслятор asm еще не умел "новых" команд процессора.
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #33954369
-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
-
Гость
Ага - и ввод программы с пульта на ключах
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Написание драйверов с нуля
    #35466634
brat315
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-Ага - и ввод программы с пульта на ключах
На все сопросы я отвечу так написание драйверов это процесс трудоемкий требующий хорошего знания основ компьютерного дела,от себя скажу в частности нужно знать функционирование ОС на низком уровне как DOS и так Windows все зависит от того какие драйвера хочешь писать,я советую тебе начать с изучения литературы а именно хорошей литературы а не всякого бреда.Для начала ты должен найти книги:Операционная система DOS 1 том,2 том эти книги были написаны двумя братьями системными программистами Григорием и если мне не изменяет память Алексеем Фроловым в 1992г тогда то и писали драйвера и системные программы для DOS,а также найди книгу Солдатова "Самоучитель по написанию драйверов" также можешь скачать KMDTutorial c сайта WASM.RU.Для написания тебе будут нужны инструменты SOFTICE-отладчик позволяющий отлаживать проги в ring0,компилер Visual C++,или Visual Studio,также программы слежения за файлами FILEMON,и слежения за реестром REGMON,программы для вывода дерева устройств кстати которы е ты можеш взять здесь http://technet.microsoft.com/ru-ru/sysinternals/default.aspx а книгу "Солдатова" можеш взять здесь http://depositfiles.com/ru/files/6909281 что касается книг "братьев Фроловых" то тебе придется искать в ИНЕТЕ.Благодарю за внимание.
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #35468226
Gatman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brat315книгу "Солдатова" можеш взять здесь http://depositfiles.com/ru/files/6909281
Солдатова не рекомендую, толку от книги 0.
Для написания драйверов всё необходимое есть на wasm.ru - там и статьи хорошие с примерами, и инструменты все есть, да и форум раньеш был отличный, не знаю, может сейчас уже испортился

Если будешь писать под винду, то почиатй книги Руссиновича и Соломона "Внутреннее устройство Windows 2000" и Свена Шрайбера Недокументированные возможности Windows 2000, чтобы понимать как вообще всё устроено в винде. Да и Рихтера "Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows" тоже не помешает. Ну и само собой мануалы от интела по процессорам
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #35478749
TeXpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из инструментария, в принципе, достаточно иметь Windows DDK. Не помешает SoftICE. Мне очень помогли исходники примеров драйверов от NuMega. Для Linux есть книга Руссиновича с примерным названием "Writing Linux device drivers" (и, кстати, была версия Filemon для этой же ОС). Про книжки братьев Фроловых скажу -- со временем убедился, что они попросту переписывали с других источников (часто это примеры, которые шли с дисками MSDN -- раньше это было множество исходного кода)
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #35936533
UV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UV
Гость
Werewolf_Driver Studio

А что ето?
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #35938631
anglichanin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для начала
Walter Oney "Programming the microsoft windows driver model"
Солдатиков "Программирование драйверов Windows"

А нужно ли тебе это?
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #35938637
anglichanin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не всегда имеет смысл писать драйвер с нуля...

я одно время пользовался WinDriver ом...прекрасный инструмент позволяющий без особой квалификации быстро написать довольно производительный драйвер
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #35942043
Фотография Master4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Werewolf_Подскажите с чего надо начинать изучение написание драйверов с нуля

Начинать надо с кучи литературы по программированию С++ например.
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #35942485
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая книга - П. Агуров Практика программирования USB. Там рассматривается в т.ч. и написание собственного WDM-драйвера. Я сам бы начал изучение драйверов именно к применению к USB.
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #35942508
Vowk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А при желании идти стандартным путем - надо изучать Windows DDK - Driver Development Kit.
...
Рейтинг: 0 / 0
Написание драйверов с нуля
    #36482480
ll-programmer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
про DOS и ASM ребяты тут отожгли =)

вот для начинающих мини статейка - http://low-level-programming.blogspot.com/ (про windows & linux)
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Написание драйверов с нуля
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]