Автор Иван Ядрышников задал вопрос в разделе Прочие
что такое драйвера и получил лучший ответ
Ответ от Їитальный зал[гуру]
В википедии подробно рассказано о таких терминах
компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. В общем случае, для использования любого устройства (как внешнего, так и внутреннего) необходим драйвер. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
Источник:
Ответ от Їилибин Евгений Александрович[гуру]
Дра́йвер (англ. driver, мн. ч. дра́йверы [1]) — это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. В общем случае, для использования любого устройства (как внешнего, так и внутреннего) необходим драйвер [2]. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства. Содержание [убрать]
1 Идеология построения драйверов
2 Интеграция драйверов
3 См. также
4 Примечания
5 Ссылки
[править]
Идеология построения драйверов
Операционная система управляет некоторым «виртуальным устройством» , которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения». Впервые в отечественной вычислительной технике подобный подход появился в серии ЕС ЭВМ, а такого рода управляющие программы назывались канальными программами.
Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий:
загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п. ;
выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п. ;
открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win32 или fopen() в UNIX-подобных системах;
чтение;
запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером;
закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла;
управление вводом-выводом (англ. IO Control, IOCTL). Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI-устройств можно послать команду GET_INQUIRY, чтобы получить описание устройства. В Win32-системах управление осуществляется через API-функцию DeviceIoControl(). В UNIX-подобных — ioctl().
[править]
Интеграция драйверов
По мере развития систем, сочетающих в себе на одной плате не только центральные элементы компьютера, но и большинство устройств компьютера в целом, возник вопрос удобства поддержки таких систем, получивших название «аппаратная платформа» , или просто «платформа» .
Сначала производители платформ поставляли набор отдельных драйверов для операционных систем, собранный на один носитель (обычно компакт-диск) , Затем появились установочные пакеты, называвшиеся «4-in-1» и «One touch», и позволявшие упростить установку драйверов в систему. При этом как правило можно выбрать либо полностью автоматическую установку всех драйверов, либо выбрать вручную нужные. Однако единого, устоявшегося термина долго не было.
Современный термин, описывающий такие наборы драйверов устройств — Board Support Package, или «пакет поддержки платформы». Помимо собственно драйверов, он может, как и прочие установочные пакеты, содержать модули операционной системы и программы.
Дра́йвер (англ. driver, мн. ч. дра́йверы [1]) — это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. В общем случае, для использования любого устройства (как внешнего, так и внутреннего) необходим драйвер [2]. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства. Содержание [убрать]
1 Идеология построения драйверов
2 Интеграция драйверов
3 См. также
4 Примечания
5 Ссылки
[править]
Идеология построения драйверов
Операционная система управляет некоторым «виртуальным устройством» , которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения». Впервые в отечественной вычислительной технике подобный подход появился в серии ЕС ЭВМ, а такого рода управляющие программы назывались канальными программами.
Драйвер состоит из нескольких функций, которые обрабатывают определенные события операционной системы. Обычно это 7 основных событий:
загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п. ;
выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п. ;
открытие драйвера. Начало основной работы. Обычно драйвер открывается программой как файл, функциями CreateFile() в Win32 или fopen() в UNIX-подобных системах;
чтение;
запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером;
закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла;
управление вводом-выводом (англ. IO Control, IOCTL). Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство. Например, для SCSI-устройств можно послать команду GET_INQUIRY, чтобы получить описание устройства. В Win32-системах управление осуществляется через API-функцию DeviceIoControl(). В UNIX-подобных — ioctl().
[править]
Интеграция драйверов
По мере развития систем, сочетающих в себе на одной плате не только центральные элементы компьютера, но и большинство устройств компьютера в целом, возник вопрос удобства поддержки таких систем, получивших название «аппаратная платформа» , или просто «платформа» .
Сначала производители платформ поставляли набор отдельных драйверов для операционных систем, собранный на один носитель (обычно компакт-диск) , Затем появились установочные пакеты, называвшиеся «4-in-1» и «One touch», и позволявшие упростить установку драйверов в систему. При этом как правило можно выбрать либо полностью автоматическую установку всех драйверов, либо выбрать вручную нужные. Однако единого, устоявшегося термина долго не было.
Современный термин, описывающий такие наборы драйверов устройств — Board Support Package, или «пакет поддержки платформы». Помимо собственно драйверов, он может, как и прочие установочные пакеты, содержать модули операционной системы и программы.
Ответ от Дэн[новичек]
проводники между железом и ОС.
проводники между железом и ОС.
Ответ от Shef4u[гуру]
это язык общения между софтом (в т. ч. ОС) и железом
это язык общения между софтом (в т. ч. ОС) и железом
Ответ от Никита Штабов[гуру]
это программы, обеспечивающие настройку и нормальное функционирование устройства, для которого разработаны
это программы, обеспечивающие настройку и нормальное функционирование устройства, для которого разработаны
Ответ от Folkan[гуру]
програмный интерфейс для общения операционки с какими-нибудь железками компьютера.
програмный интерфейс для общения операционки с какими-нибудь железками компьютера.
Ответ от Валерий Фалеев[гуру]
просто говоря программа
просто говоря программа
Ответ от Дмитрий Соловьёв[гуру]
Программы, управляющие работой различных компьютерных комплектующих и периферийных устройств.
Программы, управляющие работой различных компьютерных комплектующих и периферийных устройств.
Ответ от Ffghjhjjj fggghjjhh[новичек]
драйвера-это мудуля с расширением dll для улутшения быстродействия компьютера
драйвера-это мудуля с расширением dll для улутшения быстродействия компьютера
Ответ от Ёергей Азеев[гуру]
говоря на пальцах, то представте, что комп говорит на китайском, а например видеокарта на русском, они друг-друга не понимают, но им помогает разговорник, типа как для туристов, так они налаживают язык и понимают, кто что от друг-друга хочет
говоря на пальцах, то представте, что комп говорит на китайском, а например видеокарта на русском, они друг-друга не понимают, но им помогает разговорник, типа как для туристов, так они налаживают язык и понимают, кто что от друг-друга хочет
Ответ от Max Otto von Stierlitz[гуру]
автобус - это компьютер, а водитель автобуса - это драйвер. надеюсь понятно объяснил?
автобус - это компьютер, а водитель автобуса - это драйвер. надеюсь понятно объяснил?
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: что такое драйвера
спросили в Железо BeOS
что за драйвера на BIOS???
У вас каша в голове. Лучше не делайте ничего, а отнесите
подробнее...
что за драйвера на BIOS???
У вас каша в голове. Лучше не делайте ничего, а отнесите
подробнее...
Как самому написать драйвер
Вопрос как минимум на курсовую тянет ;))
ну во первых начни с того, что такое драйвер и какая
подробнее...
что такое драйвер и как узнать есть ли он в ноутбуке?
Зайдите на этот сайт и проверьте комп c помощью их фирменной утилиты.
Она найдёт все нужные
подробнее...
какие драйверы нужны для Windows 8 (Самые нужные)
Андриаша, всё те же, что и для семёрки. Если ты полный чайник и даже самовар, не знающий своего
подробнее...
проблема с драйверами на виндовс 7
Глючат сайты уже с час, подождите. Попробуйте выйти в сеть
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
Что такое драйвер StarForce Protection? И для чего он нужен?
Cистема защиты от незаконного
подробнее...
спросили в Железо
Отключается видеодрайвер, что делать?
Щёлкнуть тублером и принудительно включить
подробнее...
Отключается видеодрайвер, что делать?
Щёлкнуть тублером и принудительно включить
подробнее...
Не работают USB после переустановки windows 7 .64bit. помогите наити драйвер
менталист
Искусственный Интеллект
(148435)
когда нет мозгов лутше в нет не
подробнее...
что такое картридер? что он делает? дайте подробную инфо срочно!!!
Что такое картридеры Тем, кто обожает пользоваться стационарными универсальными устройствами —
подробнее...
что такое geforce experience? и зачем она нужна?
В: Что такое GeForce Experience?
O: GeForce Experience - это новое приложение от
подробнее...
спросили в Оцифровка Shareware
что такое VST плагины как с ними работать для чего они и с чем их едят????
Краткая информация о том, что такое «плагины» и с чем их едят. Примеры использования и ссылка по
подробнее...
что такое VST плагины как с ними работать для чего они и с чем их едят????
Краткая информация о том, что такое «плагины» и с чем их едят. Примеры использования и ссылка по
подробнее...
спросили в Другое
что такое картридер
Что такое картридеры Тем, кто обожает пользоваться стационарными универсальными устройствами —
подробнее...
что такое картридер
Что такое картридеры Тем, кто обожает пользоваться стационарными универсальными устройствами —
подробнее...
что такое на psp реквере меню
Что такое Рекавери меню (Recovery menu) и как им пользоваться? Для того чтобы войти в Recovery Menu
подробнее...