Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

Различия между файлами .SYS(VXD) и EXE ?   Найти похожие ветки 

 
first_aid ©   (2002-08-30 07:18) [0]

Приветствую.

Ктонить может вкратце объяснить чем файл драйвера .SYS (VXD) отличается от обычного исполнимого .EXE.

Всего наилучшего.


 
Ihor Osov'yak ©   (2002-08-30 10:17) [1]

расширением .... :-)

Если серьезно - может что и структурой (меня это не очень интересовало - не вникал (я их писал, а не дизасемблировал) - но эти файлы может линковать линкер от ms при указании соотв. ключей - отсюда вывод об структуре)
- специфические точки входа ( в vxd и sys разные)
- исполняются в нулевом кольце - следовательно совсем другое окружение - в смысле, системные функции, которые можно дергать ...



 
Serg111   (2002-08-30 10:39) [2]

to Osov"yak:
Игорь, а ты можешь рассказать как эти драйвера пишутся и на чём?
Я слышал есть какойто WinDriver... , там надо свой код в шаблон сгенерённый добавлять, или просто откомпилил и вперед... ? Заранее спасибо!


 
LStranger ©   (2002-08-30 11:01) [3]

для начала это исполняемые файлы различного формата.
обычный exe & dll - формат PE (см. смещение 0х0100)
vxd - формат LE (смещение 0х0080)
смещение зависит от длины заголовка - самое первое и маленькое отличие
пишется все это с использованием Win DDK


 
Ihor Osov'yak ©   (2002-08-30 18:47) [4]

2 Serg111 - для начала утяни соотв. DDK с майкрософта, как среду можно настроить VS (терпения не хватит работать с командной строки)... Полезно почитатать Русиновича (и сходить на www.sysinternals.com). По vxd в рунете видел нормальную серию статей на русском - но урлика к сожалению не запомнил, но имхо vxd - это уже вчерашний день (и только для win9x)...

А всякие WinDriver и тп - они по началу только мозги запудрят...
В процессе написания драйверов больше проблем с пониманием идеологии, а не с кодированием - а соотв. библиотеки помогают только в кодировании (может), но додают проблем с пониманием идеологии. Так что поначалу стоит ограничится только с DDK.


Да, если дойдешь до практики - то следует начать разработку с WDM релиза под W2K, протестировать под XP, потом под W98 (возможно придется немного адаптировать). Под конец сделать портинг в натив драйвер под NT. Тут гемороя больше (но функциональная часть мало что меняется, немного другая структура точек входа и отсутствие плагендплей).

Ну а vxd для 95 - это практически независимая разработка ...



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

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
3-11098
cd1
2002-10-16 02:15
2002.11.04
BD


14-11421
Николай Быков
2002-10-13 19:42
2002.11.04
Скажите мне в лицо: кем вы меня считаете?


1-11188
Weare
2002-10-24 14:34
2002.11.04
Как распечатать *.jpg файл


7-11528
МИФИст
2002-08-28 16:17
2002.11.04
Быстрый поиск в RichEdit е...


3-11055
Sirus
2002-10-04 06:53
2002.11.04
Как узнать информацию о базе IB 5.5???