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

Вниз

Различия между файлами .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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
7-11510
bob5
2002-08-05 07:49
2002.11.04
Про DLL


1-11155
AlexeyMir
2002-10-24 14:02
2002.11.04
Как в TListView для нужной строки изменить цвет


1-11238
Dankin
2002-10-25 02:37
2002.11.04
Подскажите плз. Как подкрасить числа на календаре, несколько штук


3-11085
dimonf
2002-10-15 19:31
2002.11.04
Задача для ума!


14-11473
Сатир
2002-10-15 19:22
2002.11.04
Do not localize





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский