Драйверы — программы управления устройствами
Главная » Уроки » Что такое драйвер?
Мне приходит много писем примерно с таким вопросом: «Что такое драйвера, зачем они нужны и как их устанавливать?»
И хотя о таких понятиях как драйвер я хотел поговорить с Вами чуть позже, но вижу что тема довольно актуальная. Поэтому не будем откладывать в долгий ящик и познакомимся с этим понятием поближе.
Компьютер, за которым Вы сейчас работаете, состоит из многих составных частей.
Если у Вас персональный компьютер, то это отдельно стоящие системный блок (часто его называют процессором, что не совсем верно), монитор, клавиатура, мышка, может еще и принтер, видеокамера, колонки и микрофон. Может еще что-то. И все эти составные части персонального компьютера соединены проводами.
Из невидимых нами устройств (спрятанные в системный блок) — это видеокарта и звуковая карта, к которым подключаются монитор, колонки и микрофон.
Если у Вас ноутбук, нетбук или моноблок, то все перечисленные компоненты (ну почти все) компактно объединены в один корпус. Но в любом случае являются составными частями компьютера.
Так вот. Чтобы каждый из этих компонентов работал и работал корректно, необходимы специальные программы, которые и позволяют функционировать этим устройствам.
Например, специальная программа, установленная для видеокарты, позволяет Вам любоваться экраном Вашего монитора, картинки на котором имеют 32 миллиона цветовых оттенков и не раздражающим глаза мерцание монитора.
Перемещение физической мышки, которая находится у Вас в руке, по столу или коврику вызывает перемещение указателя мышки по экрану монитора в том же направлении, в котором Вы перемещаете физическую мышку. И этими манипуляциями управляет тоже специальная программа.
Когда Вы нажимаете клавишу на своей клавиатуре, то на экране монитора печатается именно тот символ, который «нарисован» на клавише. И печатается этот символ именно в том месте, которое Вы указали. И делает это тоже специальная программа, установленная на Вашем компьютере.
И все эти специальные программы называются драйверы или драйверы устройств. По сути — это программы управления устройствами.
Итак, два ответа на вопрос, «Что такое драйвера, зачем они нужны?«, я надеюсь, мы получили. Теперь осталось выяснить, как их устанавливать.
Я бы немного перефразировал этот вопрос. Нужно ли устанавливать драйвера на Вашем компьютере? А если нужно, то как?
В большинстве случаев Вам лично устанавливать драйвера на Ваш компьютер не нужно и вот почему.
Если Вы купили компьютер в специализированном магазине, то, как правило, все необходимые драйвера для устройств Вашего компьютера уже установлены и установлены корректно (т.е. обеспечивают правильную работу ваших устройств).
Даже если Вам придется переустанавливать операционную систему, очень больших сложностей с драйверами у Вас тоже не должно быть. В арсенале дистрибутива операционной системы (установочный CD/DVD диск) есть практически все стандартные драйвера. И при установке операционная система сама определит, какое оборудование установлено и сама установит необходимые программы.
Последние версии операционных систем вообще поступают проще. Если после установки обнаруживается, что в дистрибутиве нет необходимого драйвера, то операционная система «лезет» в интернет, скачивает необходимый драйвер и устанавливает его. Правда здесь есть одна тонкость. Должна быть настроена сеть и подключен интернет, т.е. драйвера для сетевой карты должны быть уже установлены.
Но в любом случае при покупке персонального компьютера к нему обязательно прикладывается диск с нужными драйверами. Ну а если это ноутбук, то установочные файлы для восстановления операционной системы и драйвера обычно записаны на защищенный раздел жесткого диска.
Но, конечно, бывают ситуации, когда Вам самим придется устанавливать драйвера вручную.
Вот пару примеров. Вы решили поменять Вашу видеокарту (в персональном компьютере это довольно просто) на новую навороченную с каким-нибудь новейшим графически ускорителем для профессиональной работы с 3D графикой. Или купили новый МФУ (многофункциональное устройство — копир, сканер и принтер — все в одном).
В этом случае к видеокарте или принтеру обязательно прилагается диск с нужными драйверами. Диск вставляется в CD/DVD привод. Автоматически запускается программа с «красивым» меню с предложениями установить драйвера и сопутствующее программное обеспечение. Выбираете необходимые программы и приложения. Запускаете установку. Через некоторое время операционная система сообщит Вам, что драйвера и необходимые программы и приложения установлены.
Хорошо, это новое оборудование. А как посмотреть, какое оборудование уже установлено и нет ли там проблем с драйверами? Все ли драйвера установлены и, если нет, как их установить?
Для того чтобы посмотреть какое оборудование установлено на вашем компьютере и в каком оно состоянии, необходимо «вызвать» Диспетчер устройств.
Как вызывается диспетчер устройств, я покажу на примерах для двух популярных операционных систем от корпорации Microsoft — Windows XP и Windows7.
Для Windows XP:
Для Windows 7:
В окне Диспетчера устройств Вы видите описание устройств, установленных на Вашем компьютере. Если напротив описания Вы нажмете левой кнопкой мыши на «плюсик» (Windows XP) или «стрелочка (Windows 7)», то раскроется описание, какая именно модель оборудования у Вас установлена.
Вот с этого окна и устанавливаются или обновляются драйвера устройств.
Если у вас список «чистый», т. е. без желтых восклицательных знаков и красных крестиков, то все драйвера у Вас установлены и работают корректно.
Немного хуже, если напротив устройств Вы увидите восклицательные знаки на фоне желтых кружков.
Это значит, что драйвер установлен не совсем корректно и конфликтует с другим устройством. В этом случае Вам надо удалить этот драйвер и перезапустить компьютер, чтобы он еще раз обнаружил устройство и установил драйвер заново. Если восклицательный знак и после этого остался, то придется искать последнюю обновленную версию драйвера для этого устройства в интернете.
И уж совсем нехорошо, если напротив устройства красный крестик.
Это означает, что в «арсенале» операционной системы нет драйвера для этого устройства в принципе. Значит надо искать драйвер в интернете, скачивать его и устанавливать.
Может возникнуть резонный вопрос: как, что и где искать, если об этих самых драйверах мы имеем самое общее представление.
Для этого в интернете существуют так называемые форумы, где вы можете задать интересующий Вас вопрос и обязательно получите на него ответ.
Форумы обычно тематические. А в форумах тематические разделы. Находите раздел с «приблизительной» темой для своей проблемы, описываете свою проблему теми словами, которыми можете описать. Ответ Вы получите обязательно. Может не сразу. Может быть, будет пара — тройка уточняющих вопросов.
Для начинающих пользователей я могу порекомендовать пару форумов:
Форум поддержки сайта «Компьютер — это просто» — http://forum.teryra.com/
Форум начинающих пользователей ПК — https://www.linux.org.ru/forum/talks/12412862
Без регистрации можно читать все, что есть на форумах. Однако если Вы захотите задать вопрос, Вам необходимо будет зарегистрироваться. Процедура регистрации довольно простая. Не думаю, что у Вас возникнут с этим проблемы.
На этом на сегодня все. Всем удачи и творческих успехов.
Подписывайтесь на обновления блога Начинающим пользователям компьютера и первыми узнавайте о новых статьях и уроках.
С уважением ко Всем моим читателям и подписчикам
Олег Ивашиненко
НравитсяОпубликовал Олег Ивашиненко 20 августа 2012.
Размещено в Уроки.
Метки: драйверы, драйверы что такое, изучаем компьютер, компьютерные термины, что такое драйверы.
Если Вам понравилась статья, поделитесь с друзьями в социальных сетях.
К записи 8 комментариев
Оставить комментарий
Вопрос 36. Что такое драйверы устройств и какому уровню программного обеспечения они принадлежат?
Конкретные программы, отвечающие за взаимодействие с конкретными устройствами, называются драйверами устройств — они входят в состав ПО системного уровня.
Дра́йвер — это компьютерная программа, с помощью которой другая программа (обычно операционная система) получает доступ к аппаратному обеспечению некоторого устройства. В общем случае, для использования любого устройства (как внешнего, так и внутреннего) необходим драйвер. Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
Драйвер состоит из нескольких функций, которые обрабатывают определенные события ОС:
-загрузка драйвера. Тут драйвер регистрируется в системе, производит первичную инициализацию и т. п.;
-выгрузка. Драйвер освобождает захваченные ресурсы — память, файлы, устройства и т. п.;
-открытие драйвера. Начало основной работы. Драйвер открывается программой как файл;
-чтение;
-запись: программа читает или записывает данные из/в устройство, обслуживаемое драйвером;
-закрытие: операция, обратная открытию, освобождает занятые при открытии ресурсы и уничтожает дескриптор файла;
-управление вводом-выводом. Зачастую драйвер поддерживает интерфейс ввода-вывода, специфичный для данного устройства. С помощью этого интерфейса программа может послать специальную команду, которую поддерживает данное устройство.
Информация обо всех дополнительно установленных драйверах должна содержаться в Config.sys.
Утилиты — это служебные программы, которые предоставляют пользователю ряд дополнительных услуг. Чаще они исполь-ся для расширения или улучшения функций ОС.
Часть утилит входит в состав ОС (служебные программы могут изменять потребительские свойства системных программ, делая их более удобными для практической работы), а другая часть функционирует независимо от нее, т.е. автономно (они слабо связаны с системным ПО, но предоставляют пользователю больше возможностей для персональной настройки их взаимодействия с аппаратным и ПО).
Для обслуживания жесткого диска в среде Windows используются служебные программы:
— Утилита дефрагментации диска (DEFRAG) предназначена для оптимизации работы диска и повышения скорости доступа к нему. При копировании, удалении и перемещении файлов на жестком или гибком диске возникают пустые места, которые затем заполняются фрагментами других файлов. Файловая система Windows дает возможность хранить файлы фрагментами. Если файл разбит на несколько фрагментов, скорость доступа к нему уменьшается, поскольку на перемещение головок диска к очередному фрагменту требуется намного больше времени, чем на его считывание. Дефрагментация диска состоит в том, что фрагменты файла собираются в один блок.
— Программа проверки диска (ScanDisk) проверяет правильность информации, которая содержится в таблицах распределения файлов диска (FAT), а также осуществляет поиск сбойных блоков диска. Если FAT-таблица повреждена и несколько файлов оказались наложенными друг на друга, их можно удалить
или сделать отдельную копию для каждого файла.
— Средства сжатия данных (архиваторы). Предназначены для создания архивов. Архивирование данных упрощает их хранение за счет того, что большие группы файлов и каталогов сводятся в один архивный файл.
При этом повышается и эффективность использования носителя за счет того, что архивные файлы обычно имеют повышенную плотность записи информации. Архиваторычасто используют для создания резервных копий ценных данных.
— Средства контроля (мониторинга). Программные средства контроля иногда называют мониторами. Они позволяют следить за процессами, происходящими в компьютерной системе. При этом возможны два подхода: наблюдение в реальном режиме времени и контроль с записью результатов в специальном
протокольном файле.
— Диспетчеры файлов (файловые менеджеры). С помощью программ данного класса выполняется большинство операций, связанных с обслуживанием файловой структуры; копирование, перемещение и переименование файлов, создание каталогов (папок), удаление файлов и каталогов и т.д.
— Средства коммуникации (коммуникационные программы).
— Средства обеспечения компьютерной безопасности. К этой весьма широкой категории относятся средства пассивной и активной защиты данных от повреждения, а также средства защиты от несанкционированного доступа, про-
смотра и изменения данных.
Аппаратное обеспечение. Как именно программа общается с драйвером устройства?
Там, где задействована операционная система, программы не взаимодействуют с драйверами устройств, по крайней мере, напрямую. Программы взаимодействуют с абстракциями, которые, сами того не зная, в конечном итоге взаимодействуют с драйверами устройств посредством одного или нескольких уровней абстракции.
Я собираюсь пропустить сложности современных операционных систем и использовать в качестве примера CP/M, операционную систему для микрокомпьютеров, разработанную 45 лет назад. CP/M представлял собой слоеный пирог с тремя слоями:
Программа. Верхний уровень — это программа , которая делает что-то полезное (обработка текстов, игра в Space Invaders), выполняя вычисления и ввод-вывод. Допустим, в какой-то момент программа хочет отобразить букву «А», чтобы ее увидел пользователь. CP/M предоставляет абстракцию, известную как консоль , на которую должен смотреть пользователь, взаимодействующий с программой. Обычный способ отправить персонажа есть с помощью нескольких инструкций по сборке:
ЛД С,2 ; Загрузить 2 в регистр C ЛД Е,65 ; Загрузите код ASCII для «A» в регистр E ЗВОНОК 5 ; Позвоните в программу CP/M, чтобы добиться цели.
(Если вы с ними не знакомы, регистры можно рассматривать как переменные, живущие в процессоре.) Через минуту мы доберемся до того, что означают магические числа 2
и 5
. Вывод здесь состоит в том, что все, что программа знает, это то, что есть консоль и есть способ писать в нее. Он не знает и не заботится ни о чем, кроме этого. Это первая из двух абстракций, которые CP/M использует для ввода-вывода.
БДОС . Адрес 5
, вызванный программой, является точкой входа для следующего уровня, Basic Disk Operating System или BDOS . BDOS предоставляет целый ряд пронумерованных функций, похожих на заказ по номеру в меню ресторана. Вы сообщаете ему, что хотите вывод на консоль, загружая регистр C
с номером функции ( 2
для вывода на консоль) и регистр E
с отправляемым символом. Вывод на консоль — это очень простая операция, и BDOS на самом деле не нужно ничего с ней делать, кроме вызова следующего уровня.
БИОС. BIOS, или Basic Input/Output System — это уровень, на котором живет весь аппаратно-зависимый код. В современных системах это будет считаться набором драйверов устройств. Как и BDOS, BIOS обеспечивает вызовы стандартного набора очень примитивных операций, которые BDOS использует для своей работы. Одна из этих операций называется CONOUT
, она обеспечивает передачу символа, который программа попросила записать двумя слоями выше, на любое аппаратное обеспечение. (В отличие от ПК, тогда все было неоднородно. У всех систем были разные способы добиться этого.
Вам, наверное, интересно, почему существуют две абстракции (программа-в-BDOS и BDOS-в-BIOS) вместо одной. Ответ заключается в том, что CP/M и его BDOS могут быть предоставлены производителям компьютеров в бинарной форме, они напишут собственный BIOS с драйверами устройств для своего оборудования, соединит их вместе и поставят в качестве ОС для своих систем. Это было очень важно, потому что BDOS поддерживалась одной организацией и, следовательно, всегда была известной величиной для пользовательских программ, что позволяло запускать одни и те же приложения на очень широком (для того времени) разнообразии оборудования. Вот почему существуют операционные системы, и мы не просто пишем программы, которые напрямую воздействуют на аппаратное обеспечение.
Все, что я здесь описал, применимо и к современным операционным системам. Unix, например, абстрагирует все как файлы. Он дает программам тот же набор системных вызовов ( open()
, write()
, close()
и т. д.), чтобы сообщить, является ли это дисководом или последовательным портом. Набор решений и абстракций намного сложнее, но в конечном итоге он все равно сводится к выбору того, какой код драйвера устройства на нижнем уровне необходимо запустить, чтобы операция состоялась.
Нью-Йорк DMV | О программе для водителей-инвалидов (IDP)
- Программа для водителей в состоянии алкогольного опьянения (DDP) теперь называется Программой для водителей-инвалидов (IDP). Поскольку это новое имя внедряется, вы можете видеть эти два имени взаимозаменяемыми.
Программа для водителей-инвалидов (IDP) (ранее известная как Программа вождения в нетрезвом виде или DDP) является частью усилий штата Нью-Йорк, направленных на снижение числа травм, инвалидности и смертельных случаев в результате использования транспортных средств в состоянии алкогольного или наркотического опьянения. дорожно-транспортных происшествий, тем самым снижая риск повторного нарушения правил вождения в нетрезвом виде.
Участники программы IDP получат углубленное обучение в отношении выбора алкоголя и других наркотиков с высоким риском, чтобы помочь им в выявлении и изменении поведения, связанного с высоким риском. Мультимедийные презентации и управляемое обсуждение повышают мотивацию участников к изменению поведения, чтобы защитить то, что они больше всего ценят в жизни. Индивидуальные и групповые занятия выполняются с использованием рабочих тетрадей участников. Участники также проходят предварительный скрининг, предназначенный для выявления факторов риска расстройства, связанного со злоупотреблением психоактивными веществами. Лица, у которых обнаружен риск злоупотребления психоактивными веществами, будут направлены на всестороннее клиническое обследование и направление на лечение, если это оправдано.
Если у вас есть лицензия в другом штате или провинции Канады, см. раздел Варианты въезда для внутренне перемещенных лиц за пределами штата.
Классная фаза
Как участник IDP, вы должны посещать все семь еженедельных аудиторных занятий. Каждое занятие занимает от 2 до 3 часов, всего 16 часов. Когда вы удовлетворительно закончите занятия в классе, ваше участие в программе IDP будет прекращено, ЕСЛИ программа не направит вас на официальную оценку и какое-либо последующее лечение.
Проверка и направление
Участники IDP могут быть направлены на официальную оценку злоупотребления психоактивными веществами судом штата Нью-Йорк, Департаментом пробации или IDP.
- Направления для внутренне перемещенных лиц могут быть получены в результате письменного освидетельствования
- двух или более судимостей за вождение в состоянии алкогольного или наркотического опьянения в течение 10 лет
- ареста за нарушение правил вождения в состоянии алкогольного или наркотического опьянения во время регистрации в программе IDP
- посещение занятий в состоянии алкогольного или наркотического опьянения или при разумных подозрениях в этом
- письменный запрос участника о помощи в решении проблемы, связанной со злоупотреблением психоактивными веществами
Если вас направил на оценку IDP, вы должны выбрать поставщика, утвержденного Office of Addiction Services and Supports (OASAS). Вы можете найти список утвержденных поставщиков на веб-сайте OASAS. Если вы не удовлетворены результатами оценки, вы можете попросить организатора курсов IDP провести повторную оценку. Однако вы должны принять результаты второй оценки.
После осмотра вам может потребоваться пройти официальную программу лечения от наркозависимости. Если вы не пройдете необходимое обследование или лечение, вы будете исключены из IDP, а ваша условная лицензия будет аннулирована.
В некоторых случаях вас могут направить на освидетельствование в суд штата Нью-Йорк или в службу пробации до регистрации в программе IDP. Если в результате оценки будет установлено, что лечение необходимо, вы должны пройти лечение до того, как IDP предоставит сертификат о прохождении лечения. Важно понимать, что независимо от источника направления (ВПЛ, суд штата Нью-Йорк или служба пробации) , если оценка определяет, что лечение необходимо, вы должны пройти лечение, чтобы заполнить IDP.
Завершение
IDP предоставит вам «Уведомление о завершении», когда все требования программы будут выполнены. Эта информация также будет передана в DMV в электронном виде. В зависимости от статуса вашей лицензии и водительского стажа ваши права могут быть восстановлены или вы можете подать заявку на получение новых прав. Ваше право будет затронуто, если
- у вас есть два или более нарушения правил вождения в состоянии алкогольного или наркотического опьянения в вашем водительском стаже
- ваши условные права находятся в стадии аннулирования
- вам не было 21 года, когда произошло нарушение правил вождения в состоянии алкогольного или наркотического опьянения
- вы отказались от алкоголя или наркотиков тест в день нарушения
- вы совершили нарушение, связанное с алкоголем или наркотиками, управляя коммерческим транспортным средством
Drops, Re-in-entence and Re-entry
Вы будете исключены из IDP и потеряете свою условную лицензию, если
- не будете посещать занятия, какое-либо необходимое обследование или лечение, или
- не примете иного удовлетворительного участия в программе, или
- не оплатите плата за программу
Если вас исключили из IDP, вы должны получить согласие директора IDP перед повторным входом. Требуется плата за повторный вход в размере 50 долларов США, подлежащая уплате МВУ. О нарушениях, о которых будет сообщено в DMV, будут отозваны ваши условные права/водительские права. Участникам может быть переоформлена условная лицензия только один раз.
Если вы исключены из IDP более чем на 90 дней и хотите повторно войти, чтобы получить условную лицензию и пройти курс, вы должны начать весь семинедельный курс заново и снова оплатить стоимость курса.
Во время вынесения приговора суд может выдать вам условно-досрочное освобождение (CD), требующее прохождения IDP. DMV уведомит суд, если вы не зарегистрируетесь в программе или будете исключены из нее. После этого суд может вызвать вас для повторного вынесения приговора.
Плата за участие в программе
Когда вы регистрируетесь в программе для инвалидов, вы должны заплатить Департаменту транспортных средств (DMV) невозмещаемый сбор в размере 75 долларов США. Может взиматься дополнительная плата. Принимаются наличные, чеки, кредитные карты, дебетовые карты или денежные переводы (оплачиваемые «Комиссару транспортных средств»).
После регистрации вы также должны заплатить взнос непосредственно в программу, которая будет проводить ваши занятия для IDP. Максимальный вступительный взнос для IDP составляет 233 доллара США и подлежит оплате программе, которую вы посещаете. Оплата ожидается при посещении первого занятия. Если вы перейдете к другому IDP или подадите заявку на повторное участие в программе, из которой вы были исключены, будет взиматься дополнительная плата.
Во время курса IDP вас могут направить к поставщику услуг, утвержденному OASAS штата Нью-Йорк, для формального осмотра и, при необходимости, лечения. Если требуется официальная оценка или лечение, вам придется заплатить дополнительные сборы агентству, которое предоставляет эти услуги.
Право на участие
Участие в программе для водителей-инвалидов доступно на добровольной основе, если вы были осуждены за нарушение правил вождения, связанное с употреблением алкоголя или наркотиков, за исключением случаев, когда вы участвовали в программе в течение последних 5 лет или осужден за другое нарушение, связанное с алкоголем или наркотиками, в течение 5 лет после текущего нарушения, связанного с алкоголем или наркотиками.
Ваш комментарий будет первым