Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Вниз

На чем лучше писать драйвера?   Найти похожие ветки 

 
AndreyS   (2002-09-12 20:22) [0]

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


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

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


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

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


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


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


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


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

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


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

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


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

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


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

AndreyS © (13.09.02 11:17)

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

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

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


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

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


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

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


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

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


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

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



Страницы: 1 вся ветка

Форум: "Система";
Текущий архив: 2002.11.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.009 c
1-45984
Gadfly
2002-11-03 14:09
2002.11.14
Change cursor


1-45824
xnum
2002-11-05 10:43
2002.11.14
runtime packages


1-45835
Delph
2002-11-05 11:49
2002.11.14
Как установить курсор на последнюю строку Memo?


1-45931
kc-action
2002-11-03 20:33
2002.11.14
Компонент


14-46113
Asteroid
2002-10-26 20:47
2002.11.14
А что там с переписью населения форума?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский