компьютерный форум
Вернуться   Компьютерный форум > Программирование и вебстроительство > Программирование > Заказы на разработку ПО и сайтов > Софт и программы

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 11.02.2011, 18:39   #1
Пользователи
 
Регистрация: 19.02.2006
Сообщений: 1
По умолчанию принцип работы драйверов

Объясните принцип работы драйверов, как они действуют и как их можно писать самому?




Antoshka вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
11.02.2011, 18:39
Техник
реклама
По умолчанию принцип работы драйверов

Старый 12.02.2011, 17:24   #2
Пользователи
 
Регистрация: 21.12.2007
Сообщений: 161
По умолчанию

Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий:

-загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.;
-выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п.;
-открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win32 или fopen() в UNIX-подобных системах;
-чтение;
-запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером;
-закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла;
- управление вводом-выводом (англ. IO Control, IOCTL). Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI-устройств можно послать команду GET_INQUIRY, чтобы получить описание устройства. В Win32-системах управление осуществляется через API-функцию DeviceIoControl(). В UNIX-подобных — ioctl().

Для того, чтобы писать драйвера самому - нужен DDK (Device Driver Kit).
семенчик вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 22.02.2011, 18:19   #3
master06
Guest
 
Сообщений: n/a
По умолчанию

я конечно не совсем понял но принцип все же поверхностно ясен
 
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Старый 23.02.2011, 17:05   #4
Пользователи
 
Регистрация: 21.12.2007
Сообщений: 161
По умолчанию

Читай литературу по данной теме.
семенчик вне форума  
Digg this Post!Bookmark Post in Technorati
Ответить с цитированием
Ответ


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Текущее время: 10:59. Часовой пояс GMT.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Content Relevant URLs by vBSEO 3.5.0 RC2