Главная страница
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.016 c
1-11318
nickolayLI
2002-10-24 00:19
2002.11.04
DrawGrid


1-11270
Alex4444444444
2002-10-23 11:59
2002.11.04
Рессурсы


1-11141
Mr.D!
2002-10-24 01:25
2002.11.04
То ли ReadLn не ридит, то ли ListBox не листит. Или одно из семи?


3-11080
PAVELsinicinV
2002-10-15 15:50
2002.11.04
У меня пока получается только db формат


3-11057
Roma111
2002-10-14 12:25
2002.11.04
Ошибка БД - Indexes