Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

На чем лучше писать драйвера? [D4, Win95/98]


AndreyS ©   (2002-09-12 20:22:00) 

Подскажите пожалуйста. На чем сейчас более правильно писать
драйвера. Вроде как на DDK. Но почитал в сети, что даже сам
мелкософт уже сейчас считает более правильным писать на
С++ с использованием ассемблера и уходит от DDK. Взял еще книжку
почитать, так там чел говорит что чистый асм самое лучшее (конечно
в среде С или даже на Дельфи) и много примеров и на турбо и под макро.
Как вы считаете на чем писать лучше (особенно для самоделок) и какие сильные или слабые
стороны того или другого.
Второй вопрос - где достать достаточную для создание самоделок спецификацию по
шине PCI


RDA   (2002-09-13 14:05:00) [1]

>>AndreyS
Третья ссылка на http://pandemonium.cs.nstu.ru/mps/pci/index.htmlэто как раз то что у меня и есть.


AndreyS   (2002-09-13 12:47:00) [2]

Прошу прощения - не тот адресок дал(там как раз ссылка не работает)
Вот правильный адрес: http://pandemonium.cs.nstu.ru/mps/pci/index.html
Думаю остальным тоже интересно будет взглянуть на сайт


AndreyS   (2002-09-13 12:28:00) [3]

To RDA
А можно скачачь русское описание PCI у вас. Я пока в сети нашел только вот такие адреса
http://www.vsu.ru/~vsu8103g/kladovka.htmЭнто не оно?
и
http://www.pcisig.com/home(к сожалению там надо регистрироваться, чтобы добыть
свеженькое)


Игорь Шевченко   (2002-09-13 11:45:00) [4]

AndreyS © (13.09.02 11:17)

На Delphi нельзя писать драйверы.

Некоторые начатки про написание драйверов под Windows можно найти в книге Свена Шрайбера "Недокументированные возможности Windows 2000"

А вообще-то - учиться, учиться и еще раз учиться


AndreyS   (2002-09-13 11:45:00) [5]

Ну извини, с Perl я не очень знаком, да и описался я немного. Я имел ввиду CGI, а не сам
Перл, а про многие языки в виде интерпретаторов под него я загнул конечно.
Извини- плохо фразу построил в торопях.


Anatoly Podgoretsky   (2002-09-13 11:24:00) [6]

Чего, чего, как хорошо начинал, но когда жошел до интерпритаторов, то у меня кое что упало


RDA   (2002-09-13 11:23:00) [7]

У меня есть русское описание стандарта PCI 2.0. Похоже полное - 31,2 Mb. В архиве 4,5 Mb.


AndreyS   (2002-09-13 11:17:00) [8]

Извините за назойливость. Хочу научиться писать драйвера (есть опыт под ISA под ДОС) для
виндов (для Линукса тоже). Дайте пожалуйста ссылочки на хорошие учебники, где хорошо все разложено
по полкам. Чистые спецификации это хорошо и никуда от них не денешся, но без
хорошего учебника просто времени нет долбаться только на них. Где например найти хорошее
описание работы с DDK с примерами (ссылки, книжки)?. Хороша ли книга Пирогова Ассемблер
под Windows (хочу купить) для понимания этого вопроса?
Под С я так понимаю имеется ввиду только VC++?
Можноли на асме, но Под Делфи писать драйвера. Тем более, я слышал что существуют
библиотеки-расширения для Делфи (что то типа DDK кажется DR-lib или еще как то называется).
Потом я так понимаю под чистым асмом(отдельный пакет) никто не пишет, так как он просто перестал
обновляться и все поддержки например SSE2 появились только во встроенных асмах в VC (макро
начиная с 6.15) и Борланд (турбо, кажется с 6 версии - ранее были самодельные библиотеки
макроопределений).
Так вот, можно ли на Делфи на чистом его асме и при использовании спец-библиотек (как они
правильно называются?) написать хороший драйвер?
Под Линукс, я так понимаю, пишут только на Си под него и асме под него? Про
использование Кайликса в этом плане я сильно сомневаюсь, хотя он дает прямо код, а не
работает интерпретатором, как многие языки под линукс (типа Perl).
Тогда назовите пожалуйста фирмы их выпускающие и версии этих языков - очень прошу.
Прошу ответить подробно, так вопрос возникал довольно часто в форуме, но детально
так это так и небыло обсуждено - так чтобы стало достаточно ясно новичку куды податься.


Игорь Шевченко   (2002-09-13 09:27:00) [9]


> Ну а "чистый" ассемблер - действительно самое лучшее!


А язык С лучшее :-)
Для драйверов...


Пардон   (2002-09-13 04:04:00) [10]

DDK - это не язык программирования, в отличии от С или Pascal.
Это лишь Driver Development Kit, т.е. набор инструментов для написания драйвера.
Ну а "чистый" ассемблер - действительно самое лучшее! Но и самое трудное тоже!


AndreyS   (2002-09-12 20:51:00) [11]

Извините забыл добавить. Наиболее свежую спецификацию по PCI- выше 2.0. Я еще слышал
на русском языке есть. Я в поисковике нашел - там редирект на русский есть, но он не
работает (сайт закрылся).


Наверх

Титульная страница Поиск, карта сайта Написать письмо