Драйверы, directX.
Источник: ru.wikipedia.org, driverz.ru
Идеология построения драйверов: Операционная система управляет некоторым «виртуальным устройством», которое понимает стандартный набор команд. Драйвер переводит эти команды в команды, которые понимает непосредственно устройство. Эта идеология называется «абстрагирование от аппаратного обеспечения».
Драйвер – набор служебных программ, позволяющих операционной системе (ОС) работать с тем или иным устройством компьютера. Его задача – обрабатывать запросы, поступающие от прикладных и системных программ, переводить их на язык, понятный физическому устройству, управлять процессами его инициализации, настройки параметров, обмена данными, переключением из одного состояния в другое и т.п. Драйвер позволяет операционной системе взаимодействовать с конкретным устройством через общий интерфейс, не учитывающий особенности данного устройства. Другими словами, драйвер транслирует запросы высокого уровня в запросы низкоуровневого машинного языка, непосредственно обращаясь к аппаратным ресурсам компьютера.
Не для каждого устройства требуется драйвер. Если существует строгий стандарт, описывающий набор команд, последовательность и временные параметры операций и другие особенности работы с данным классом устройств, драйвер может и не понадобиться, так как операционная система уже имеет в своем составе все необходимые для этого процедуры. В принципе, это можно назвать и встроенным драйвером. Примеры – клавиатура, таймер, коммуникационные порты, модем (внешний). Но если устройство может быть заменено другим, отличным по своим функциональным возможностям, то драйвер для него нужно будет устанавливать обязательно.
Драйвер может содержаться и в дистрибутиве операционной системы. Тогда вопрос его поиска отпадает сам по себе. Однако устройства, появившиеся после официального выхода ОС, потребуют установки отдельного драйвера, разработанного производителем. Кроме того, набор драйверов в комплекте с ОС невелик и охватывает только небольшую часть наиболее распространенных или полностью стандартных устройств.
Драйверы и Windows
В операционных системах Microsoft Windows драйвер состоит из нескольких файлов, хранящихся обычно в каталогах SYSTEM, SYSTEM32 и их подкаталогах. Ядро драйвера хранится в файлах с расширениями .VXD, .DRV, .SYS и некоторых других, а дополнительные процедуры собраны в динамические библиотеки .DLL. Кроме того, в состав драйвера могут входить файлы справки, утилиты, модули деинсталляции и т.д.
Последовательность операций по установке и удалению драйвера хранится в специальном информационном файле .INF. С его помощью Windows определяет тип, производителя, модель устройства, класс драйвера, необходимые ресурсы и файлы. В этом файле также описываются операции распаковки, запуска, копирования, удаления, переименования файлов, добавления и удаления ключей в реестре и т.д. Все .INF-файлы хранятся в каталоге INF, причем устанавливаемые драйверы не-Microsoft’овского происхождения (не поставляемые в комплекте с ОС) откладываются в отдельный подкаталог INF/OTHER.
Windows умеет автоматически находить драйвер для устройства. Для этого она использует технологию Plug&Play, точнее, ее часть, отвечающую за самоидентификацию устройства. В частности, PCI-устройства обнаруживаются BIOS и заносятся в виде списка в специальную область ESCD (Extended System Configuration Data). Windows может использовать ее, а может и самостоятельно опросить шину PCI и узнать у каждого устройства коды его производителя, модели и версии, необходимые ресурсы и другую информацию. Далее проверяется база данных (файлы DRVDATA.BIN и DRVIDX.BIN) по всем известным устройствам и находится необходимый .INF-файл. Если в каталоге .INF имеются новые файлы, они будут автоматически проиндексированы и внесены в базу данных.
Следует также помнить, что операционные системы Windows 98 SE и Windows 2000, равно как и их потомки, поддерживают новую модель драйверов, получившую название WDM (Windows Driver Model). Это – попытка реализовать полную поддержку Plug&Play и ACPI, то есть дать возможность загружать и выгружать драйверы «на ходу», без перезагрузки системы, подключать их в виде фильтров-расширений к стандартным драйверам Microsoft, более гибко управлять энергосбережением и конфигурацией устройств и т.п. WDM-драйверы хранятся в каталоге SYSTEM32/DRIVERS. В частности, интерфейсы нового поколения USB и IEEE-1394 (FireWire) работают только под управлением WDM-драйверов.
DirectX – набор драйверов графических устройств и API, используемый для преобразования общих аппаратных команд в специальные команды для определенных аппаратных компонентов. DirectX позволяет применять дополнительные возможности, обеспечиваемые различными графическими акселераторами.
Чтобы посмотреть установленные устройства можно использовать Диспетчер устройств: Администрирование – Управление компьютером – Диспетчер устройств. Либо использовать программы-тесты Astra, Aida и т.д.
Задания:
-
Используя программы для определения ‘железной’ части компьютера – Astra, Aida – определить производителя и модель видеокарты, найти и установить необходимые драйверы.
-
То же для аудио и сетевой карты.
-
*Создать и установить драйвер для коврика мышки.
-
…
-
BSOD, verifier.
Источник: ru.wikipedia.org, oszone.net
Синий экран смерти (англ. Blue Screen of Death, BSOD) — название сообщения о невосстановимой системной ошибке в операционных системах Microsoft Windows. Синий экран смерти впервые появился в Windows версии 3.1.
Термин Blue Screen of Death был предложен Эриком Ноесом (англ. Erik Noyes) в 1991 году во время работы в службе поддержки электронной службы доставки компании Charles Schwab and Co., Inc.
Для Windows NT, 2000, XP синий экран смерти появляется, когда в коде ядра или драйвера выполняющегося в режиме ядра возникает неустранимая ошибка (чаще всего это попытка выполнения драйвером недопустимой операции). Единственным безопасным действием в данном случае является перезагрузка компьютера (при этом пользователь теряет все несохранённые данные).
В рамках Windows resource kit синие экраны смерти называются стоп-ошибками (англ. stop error); в SDK и DDK они называются bug checks.
Содержимое текста на экране:
-
код ошибки и его символьное имя (например 0x0000001E, KMODE_EXCEPTION_NOT_HANDLED)
-
4 параметра, поясняющие ошибку, предназначенные для отладочного ПО (значение параметров зависит от кода ошибки)
-
адрес места ошибки (если его возможно указать)
-
название драйвера, в котором произошла ошибка (если его возможно указать)
Если компьютер просто перезагружается, отключите автоматическую перезагрузку при отказе системы: Панель управления -> Система -> Дополнительно -> Загрузка и восстановление -> Отказ системы и уберите галку с Выполнить автоматическую перезагрузку - в следующий раз компьютер не будет перегружаться.
Номер ошибки также можно посмотреть в Панель управления -> Администрирование -> Просмотр событий
Когда ищите описание ошибки, смотрите не столько на номер, сколько на название, потому что в системах NT-2000-XP номера могут отличаться.
Verifier - Средство проверки драйверов входит в состав Windows 2000, Windows XP и Windows Server 2003 и предназначено для обеспечения стабильной работы и повышения надежности. Данное средство может использоваться для устранения неполадок, возникающих при работе драйверов.
Чтобы выполнить проверку драйверов, необходимо запустить средство Verifier.exe (Пуск – Выполнить – verifier.exe) и перезагрузить компьютер. Verifier проверит выбранные вами драйвера; а именно, будет искусственно их тестировать разными тестами при загрузке (именно поэтому нужно перезагрузиться после настройки verifier) и после загрузки, если вы зайдете в verifier опять, он выдаст вам информацию тестов. Они не обязательно все должны быть с ошибками. Драйвера, не прошедшие нормально проверку, скорее всего, выпадут в синий экран ещё при загрузке или будет дана информация по ним в verifier.
Чтобы отключить проверку необходимо ещё раз запустить verifier и ‘удалить существующие параметры’, или Пуск – Выполнить – verifier.exe /reset
Все ошибки, возникающие при проверке драйверов, вызывают появление системных ошибок, т.е. система сваливается в BSOD.
Задания:
-
Для одного из устройств установлен не совместимый драйвер, выявить его, используя verifier, удалить и поставить правильный
-
…
- Курс 2 – Администрирование
- Оглавление.
- Конфигурирование Windows xp и 2003
- Файловая система ntfs, права доступа.
- Реестр, tweaker’ы.
- Службы.
- Драйверы, directX.
- Raid-массивы, резервное копирование, восстановление файлов.
- Быстрое восстановление системы. ShadowUser, AcronisTrueImage.
- Способы восстановления системы.
- Ускорение работы (оптимизация) Windows.
- Разгон системы, стабильность, тесты.
- Виртуальные машины, vMware.
- Автоматическая установка Windows, ris.
- Контрольная работа №1.
- Локальная сеть
- Какие бывают сети, история.
- Сетевое оборудование.
- Топология сети.
- Сетевые протоколы, уровни протоколов.
- Сеть Ethernet.
- Витая пара, разводка сети.
- Настройка сети, сетевой принтер, общие ресурсы, сетевые диски.
- Доступ в интернет, шлюз.
- Учет трафика, proxy, Traffic Inspector.
- Удаленное управление.
- Удаленное администрирование, Radmin.
- Контрольная работа №2.
- Особенности Windows 2003
- Установка, обновления.
- Консоль управления mmc.
- ActiveDirectory, домены.
- Установка контроллера домена; подразделения.
- Групповая политика
- Публикация приложений, перенаправление.
- Распределенная файловая система dfs.
- Контрольная работа №3.
- Сетевые службы Windows 2003
- Почтовый сервер.
- Файловый сервер, ftp.
- Dhcp-сервер.
- Контрольная работа №4.
- Защита и безопасность
- Антивирус.
- Брэндмауэр, AgnitumOutpostFirewall.
- Pgp, шифрование с открытым ключом, цифровая подпись.
- Проверка устойчивости и взлом паролей, SamInside, BootDisk.
- Клавиатурные шпионы, трояны, sniffer’ы.
- Проверка безопасности сети, Xspider.
- Контрольная работа №5.
- Linux, установка
- Linux, основные программы.
- 1. Почта и Интернет
- 1.1. Браузеры
- 1.2. Почтовые клиенты
- 1.3. Чаты и общение
- 2. Офисные пакеты
- 3. Работа с графикой
- 4. Музыка и видео
- Linux, командная строка, создание пользователей, смена паролей.
- Файловая система ext2fs, структура папок.
- Права доступа, жесткие ссылки.
- Установка приложений, rpm, исходные коды.
- Samba, настройка сети.
- Удалённое управление, ssh.
- Удалённое управление из Windows, Telnet, Putty.
- Dhcp-сервер под Linux.
- Apache-сервер под Linux
- Почтовый сервер под Linux.
- Раздача интернет на локальную сеть.
- Контрольная работа №6.
- Особенности Windows Vista
- Установка и настройка интерфейса.
- Новые версии основных программ.
- Безопасность в Windows Vista.
- Надежность и механизмы восстановления.
- 118 Новосибирск 2006