Главная страница
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.019 c
7-11514
K-Sergey
2002-09-01 12:18
2002.11.04
Помогите!!! Как определить после дозвона.....


1-11326
ProgOnDel
2002-10-22 13:54
2002.11.04
Работа с числами целого типа с более чем 60 значащими разрядами.


14-11429
Жорик
2002-10-15 13:04
2002.11.04
ХР-шный интерфейс


14-11486
Николай Быков
2002-10-09 15:26
2002.11.04
Неужели Виктор Цой забыт в наше время Децлов и Бритни Спирс?


7-11508
UWater
2002-09-01 16:54
2002.11.04
Серийный номер жесткого диска