Добавить в избранное    Сделать стартовой   
Nodevice.su

Форум NoDevice.su

Драйвера Мануалы Производители DLL файлы Заказ драйвера Скачать программы Каталог оборудования Статьи Связаться с нами
ПоискПоиск FAQFAQ ПользователиПользователи ГруппыГруппы РегистрацияРегистрация ПрофильПрофиль Войти и проверить личные сообщенияВойти и проверить личные сообщения ВходВход


Драйверы. Назначение и функционирование.

 
Предыдущая тема :: Следующая тема  
Начать новую тему   Ответить на тему    Список форумов www.nodevice.su -> Software -> Драйверы. Назначение и функционирование.
Автор Сообщение
KoTuK
Новичок


Зарегистрирован: 22.01.2008
Сообщения: 1

СообщениеДобавлено: Вт 22.01.2008 21:30    Заголовок сообщения: Драйверы. Назначение и функционирование. Ответить с цитатой

Нужен матерал по данной теме на любую ОС. Желательно работающие ссылки. У меня экзамен скоро, знаю вопрос который у меня будет. Вот и нужа ваша помощь опытных пользователей! Заранее примного благодарен.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
CustomShop
PRO


Зарегистрирован: 09.07.2007
Сообщения: 624
Откуда: Ростов-на-Дону

СообщениеДобавлено: Ср 23.01.2008 13:11    Заголовок сообщения: Ответить с цитатой

Wikipedia:
Дра́йвер (англ. driver) (множественное число дра́йверы, вариант драйвера́ разговорный и профессиональный) — компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению стандартным образом. В общем случае для использования каждого устройства, подключённого к компьютеру, необходим специальный драйвер. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для более специфических устройств (таких, как графическая плата или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.

[править] Идеология построения драйверов

Операционная система управляет некоторым «виртуальным устройством», которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения». Впервые в отечественной вычислительной технике подобный подход появился в серии ЕС ЭВМ, а такого рода управляющие программы назывались канальными программами.

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

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


Зарегистрирован: 09.07.2007
Сообщения: 624
Откуда: Ростов-на-Дону

СообщениеДобавлено: Ср 23.01.2008 13:15    Заголовок сообщения: Ответить с цитатой

http://www.hackzona.ru/hz.php?name=News&file=article&sid=5341 - немного о драйвера и Linux
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
CustomShop
PRO


Зарегистрирован: 09.07.2007
Сообщения: 624
Откуда: Ростов-на-Дону

СообщениеДобавлено: Ср 23.01.2008 13:17    Заголовок сообщения: Ответить с цитатой

http://cylib.iit.nau.edu.ua/Books/OS/Unix/unix/glava_16.htm -вот больше всего по-моему подходит
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов www.nodevice.su -> Software
Перейти:  
Страница 1 из 1