Виды конфликтов при установке оборудования, способы их устранения Лекция Системные ресурсы • ОС - система управления ресурсами – планирование ресурса – отслеживание состояния ресурса Особенности обслуживания ПЭВМ и сетей 2 Системные ресурсы Системные ресурсы - коммуникационные каналы, адреса и сигналы, используемые узлами компьютера для обмена данными с помощью шин. • адреса памяти; • каналы запросов прерываний (IRQ); • каналы прямого доступа к памяти (DMA); • адреса портов ввода-вывода. Особенности обслуживания ПЭВМ и сетей 3 Системные ресурсы • набор ресурсов аудио- и видео-контроллера Особенности обслуживания ПЭВМ и сетей 4 Системные ресурсы • По мере установки дополнительных плат в компьютере значительно повышается вероятность возникновения конфликтов, связанных с использованием ресурсов. • Конфликт возникает при установке двух или более плат, каждой из которых требуется одна и та же линия IRQ или адрес порта вводавывода. Особенности обслуживания ПЭВМ и сетей 5 Системные ресурсы • Конфликт оборудования, из-за неверного разделения системных ресурсов Особенности обслуживания ПЭВМ и сетей 6 Системные ресурсы • Адреса памяти Буфер в ОЗУ для временного хранения используемых данных Особенности обслуживания ПЭВМ и сетей 7 Системные ресурсы • Каналы прямого доступа к памяти Каналы DMA используются устройствами с высокоскоростным обменом данными. Один канал DMA может использоваться разными устройствами Но для одновременной работы каждому адаптеру необходимо выделить свой канал DMA. Особенности обслуживания ПЭВМ и сетей 8 Системные ресурсы • Каналы прямого доступа к памяти Особенности обслуживания ПЭВМ и сетей 9 Системные ресурсы • Каналы прямого доступа к памяти Каналы DMA 8-разрядной шины ISA (для скоростной передачи данных между устройствами ввода-вывода и памятью можно использовать четыре канала DMA) Стандартное назначение во всех ПК имеет только канал DMA 2, который используется контроллером гибких дисков. Канал DMA 4 не используется и не представлен в слотах шины. Каналы DMA 1 и DMA 5 обычно применяются в звуковых платах. Особенности обслуживания ПЭВМ и сетей 10 Системные ресурсы • Адреса портов ввода-вывода Порты ввода-вывода ПК служат для подключения разнообразных устройств Принтер - к одному из параллельных портов LPT Модем, соединяется с одним из последовательных портов СОМ Сканер к порту LPT или адаптеру SCSI Порты ввода-вывода позволяют установить связь между устройствами и программным обеспечением (подобны двустороннему радиоканалу). Особенности обслуживания ПЭВМ и сетей 11 Системные ресурсы • Адреса портов ввода-вывода ПК имеет 65 535 портов (от 0000h до FFFFh). Многие устройства используют до 8 портов Проблема состоит в том, чтобы двум устройствам не назначить один и тот же порт. Современные системы с автоматической самонастройкой (Plug and Play) автоматически разрешают любые конфликты из-за портов, выбирая альтернативные порты для одного из конфликтующих устройств. Особенности обслуживания ПЭВМ и сетей 12 Системные ресурсы • Адреса портов ввода-вывода Драйверы взаимодействуют с устройствами, используя именно различные адреса портов. Драйвер должен знать, какие порты использует устройство, чтобы работать с ним. • Системная плата и набор микросхем системной логики обычно используют адреса портов вводавывода от 0h до FFh, а все другие устройства— от 100h до FFFFh. Особенности обслуживания ПЭВМ и сетей 13 Системные ресурсы • Прерывания Каналы запросов прерывания (IRQ), или аппаратные прерывания, используются различными устройствами для сообщения системной плате (процессору) о том, что должен быть обработан определенный запрос. Особенности обслуживания ПЭВМ и сетей 14 Системные ресурсы Схема обработки прерываний: 1. процессор получает сигнал прерывания и его номер; 2. по таблице отыскивается адрес программы, ответственной за обработку прерывания с данным номером - обработчика прерывания; 3. процессор приостанавливает текущую работу и переключается на выполнение обработчика (некоторый драйвер); 4. драйвер получает доступ к устройству и проверяет причину возникновения прерывания; 5. запускаются запрошенные действия - инициализация, конфигурирование устройства, обмен данными и др. 6. драйвер завершает работу, и процессор возвращается к прерванной задаче. Особенности обслуживания ПЭВМ и сетей 15 Системные ресурсы • Прерывания Особенности обслуживания ПЭВМ и сетей 16 Прерывания • Шина ISA не допускает совместное использование прерываний • Шина PCI – допускает (факт наличия сигнала на линии прерывания определяется не по фронту, т.е. изменению уровня напряжения, а по самому факту наличия определенного напряжения) Особенности обслуживания ПЭВМ и сетей 17 Прерывания • Большинство линий прерываний закреплены за стандартными ISA-устройствами • Из зарезервированных на будущее новой универсальной шине PCI досталось всего 4 свободных прерывания Особенности обслуживания ПЭВМ и сетей 18 Прерывания • Механизм совместного использования прерываний (IRQ Sharing) • Механизм динамического переопределения номеров (IRQ Steering или Mapping) • Механизм распределения прерываний - система ACPI Особенности обслуживания ПЭВМ и сетей 19 Прерывания Система ACPI (Advanced Configuration and Power Interface, Расширенный интерфейс конфигурирования и управления питанием) • менеджмент энергосберегающих функций компьютера • автоматическое распределение системных ресурсов (пока ACPI в действии, вы не можете изменить никаких параметров, связанных с прерываниями) • поддержка работы расширенного контроллера прерываний APIC Особенности обслуживания ПЭВМ и сетей 20 Прерывания шины PCI • APIC (Advanced Programmable Interrupt Controller) усовершенствованный программируемый контроллер прерываний. • В многопроцессорных систем позволяет распределить между процессорами нагрузку по работе с устройствами (контроллер можно запрограммировать на обработку некоторых линий прерываний первым процессором, а некоторых – вторым). Особенности обслуживания ПЭВМ и сетей 21 Прерывания шины PCI • IRQ Sharing – система позволяет двум устройствам одновременно находиться на одном прерывании. • Физически получается так, что на одной линии IRQ может висеть несколько устройств, при этом менеджмент между ними обеспечивается операционной системой. Особенности обслуживания ПЭВМ и сетей 22 Прерывания шины PCI PIRQ0 PIRQ1 PIRQ2 PIRQ3 Контроллер прерываний Особенности обслуживания ПЭВМ и сетей INT A INT B INT C INT D 23 Прерывания шины PCI PIRQ0 PIRQ1 PIRQ2 PIRQ3 Контроллер прерываний INT A INT B INT C INT D PCI 1: PIRQ0 - INT A, PIRQ1 - INT B, PIRQ2 - INT C, PIRQ3 - INT D PCI 2: PIRQ0 - INT B, PIRQ1 - INT C, PIRQ2 - INT D, PIRQ3 - INT A и т.д. Особенности обслуживания ПЭВМ и сетей 24 Прерывания шины PCI • Драйверы PCI-устройств должны поддерживать механизм совместного использования прерываний. • Устройства ISA не умеют делиться линиями прерываний и провоцируют конфликт. Задача устранения конфликтов сводится к: • правильному распределению номеров прерываний среди проблемных ISA-устройств • разведению по разным физическим линиям прерываний PCI-контроллеров Особенности обслуживания ПЭВМ и сетей 25 Прерывания шины PCI • В новых системах допускается использование одного прерывания несколькими устройствами PCI. • Все системные BIOS, удовлетворяющие спецификации Plug and Play и ОС, начиная с Windows 95, поддерживают функцию управления прерываниями. Особенности обслуживания ПЭВМ и сетей 26 Предотвращение конфликтов • Ресурсы компьютера ограниченны, а потребность в них поистине беспредельна. • Установка в компьютер новых плат адаптеров, увеличивает вероятность возникновения между ними конфликтов. • Вероятность конфликтов существенно больше при использовании более ранней версии ОС. Особенности обслуживания ПЭВМ и сетей 27 Предотвращение конфликтов • Если шина ПК не предотвращает их автоматически, то они разрешаются вручную. Признаки конфликтов, связанных с ресурсами: • устройство перестало работать; • данные передаются с ошибками; • компьютер часто зависает; • звуковая плата искажает звук; • мышь не функционирует; • принтер не печатает; • невозможно отформатировать гибкий диск; • Windows переключается в безопасный режим. Особенности обслуживания ПЭВМ и сетей 28 Предотвращение конфликтов Особенности обслуживания ПЭВМ и сетей 29 Предотвращение конфликтов • Единственный способ «чисто ручного» устранения конфликтов состоит в перестановке перемычек и переключателей на платах адаптеров или изменении распределение ресурсов средствами ОС. После каждого изменения необходимо перезагружать компьютер. Особенности обслуживания ПЭВМ и сетей 30 Предотвращение конфликтов В целом, все ресурсы ПК распределяются дважды: • сначала средствами BIOS, • затем средствами Windows Соответственно, распределение ресурсов системы возможно на 2-х уровнях: • BIOS • ОС Windows Особенности обслуживания ПЭВМ и сетей 31 Предотвращение конфликтов • Распределение номеров IRQ средствами BIOS (раздел BIOS «PCI/PNP Configuration») • Первое - отключение всех неиспользуемых ISAустройства (даже есть нет слотов ISA, то всегда присутствуют порты COM1, COM2 и дисковод) • Также отключаются режимы EPP и ECP порта LPT (прерывание IRQ7 станет доступно) • Базовые способы повлиять на распределения номеров IRQ: заблокировать конкретный номер и напрямую назначить номер линии PIRQ Особенности обслуживания ПЭВМ и сетей 32 Предотвращение конфликтов • раздел BIOS «PCI/PNP Configuration») Особенности обслуживания ПЭВМ и сетей 33 Предотвращение конфликтов • Если все опции выставлены в Auto, то распределением прерываний занимается автоматический алгоритм ACPI. • Иногда прерывания указываются не цифрами, а буквами – A, B, C, D (при этом наивысший приоритет – у А). Особенности обслуживания ПЭВМ и сетей 34 Предотвращение конфликтов • Важно - Если поменять распределение приоритетов линий прерываний при уже инсталлированной операционной системе с ACPI ядром, то операционная система больше не загрузится, до исправления этого значение обратно на APIC. Однако, если выставить опцию в АPIC до инсталляции операционной системы, то ACPI-ядро не будет использовать виртуальные прерывания, но будет слушать предписания BIOS Особенности обслуживания ПЭВМ и сетей 35 Предотвращение конфликтов В BIOS можно отключить следующие устройства (если они не используемые): • Midi Port Adress • Onboard Parallel Port • Onboard Audio • Onboard LAN Control • USB Host Controller • Onboard Serial ATA • Onboard RAID Особенности обслуживания ПЭВМ и сетей 36 Предотвращение конфликтов • Распределение номеров IRQ средствами Windows • При наличии нормального BIOS описанные здесь приемы не понадобятся Особенности обслуживания ПЭВМ и сетей 37 Предотвращение конфликтов • Распределение номеров IRQ средствами Windows • Первый способ – это полноценное использование систем ACPI и IRQ Sharing. ACPI автоматически распределяет 256 виртуальных прерываний и не позволяет пользователю их менять вручную. • Но, если не контролировать данную ситуацию, то на одном физическом прерывании могут оказаться практически все устройства, установленные в компьютере, даже если есть свободные прерывания. Особенности обслуживания ПЭВМ и сетей 38 Предотвращение конфликтов • Распределение номеров IRQ средствами Windows • Второй способ - отказ от использования ACPI и APIC, но с параллельным использованием IRQ Sharing. Отказ от систем ACPI и APIC означает , что ОС знает о наличии у нее только 16 прерываний, но система IRQ Sharing позволяет находиться на одном прерывании нескольким устройствам. • При этом можно в ручную отслеживать картину прерываний. Особенности обслуживания ПЭВМ и сетей 39 Предотвращение конфликтов • Реализация второго способа: • Для начала нужно отключить все порты, которые не используются. • При использовании данного способа половина компьютера оказывается отключенной, зато все остальное работает. • Замена ядра операционной системы для отключения функций ACPI (ОПАСНО!!!). После этого компьютер потеряет все энергосберегающие функции и перестанет сам выключаться после завершения работы операционной системы. Особенности обслуживания ПЭВМ и сетей 40 Предотвращение конфликтов Особенности обслуживания ПЭВМ и сетей 41 Предотвращение конфликтов Особенности обслуживания ПЭВМ и сетей 42 Предотвращение конфликтов Особенности обслуживания ПЭВМ и сетей 43 Предотвращение конфликтов • Далее компьютер скопирует необходимые файлы и уйдет на перезагрузку. • После перезагрузки компьютер начнет находить ВСЕ устройства заново, включая системные устройства, и будет находить драйверы для них в автоматическом режиме. • Некоторые устройства не проходят автоматическую установку, но для них выбирается автоматический поиск драйверов. • Затем следуем открыв закладку свойств конфликтующих устройств выполнить распределение ресурсов вручную. • После очередной перезагрузки все заработает в нормальном режиме. • Для того, чтобы снова включить ACPI, нужно повторить все действия, только выбрать «Компьютер с поддержкой ACPI». Особенности обслуживания ПЭВМ и сетей 44 Системы Plug and Play • Спецификации Plug and Play применяются в стандартах ISA, PCI, SCSI, IDE и PCMCIA Чтобы реализовать возможности Plug and Play, необходимо: • аппаратные средства поддержки Plug and Play; • поддержка Plug and Play в BIOS; • поддержка режима Plug and Play ОС. Каждый из этих компонентов должен поддерживать стандарт Plug and Play. Особенности обслуживания ПЭВМ и сетей 45 Системы Plug and Play • Аппаратные средства поддержки Plug and Play . Под аппаратными средствами подразумеваются как компьютеры, так и платы адаптеров. • Можно даже в компьютере Plug and Play использовать старые адаптеры шины ISA (но, разумеется, без преимуществ, которые предоставляет автоматическая конфигурация) Особенности обслуживания ПЭВМ и сетей 46 Системы Plug and Play • Поддержка возможности Plug and Play в BIOS реализуются в процессе выполнения расширенной процедуры POST при включении компьютера. • BIOS идентифицирует и определяет расположение плат в слотах, а также настраивает адаптеры Plug and Play. Особенности обслуживания ПЭВМ и сетей 47 Системы Plug and Play • Поддержка возможности Plug and Play в BIOS. 1. На системной плате и платах адаптеров отключаются настраиваемые узлы. 2. Обнаруживаются все ISA и PСI-устройства типа Plug and Play. 3. Создается исходная карта распределения ресурсов: портов, линий IRQ, каналов DMA и памяти. 4. Подключаются устройства ввода-вывода. 5. Сканируются ROM в ISA и PСI -устройствах. 6. Выполняется конфигурация устройств программами начальной загрузки. 7. Настраиваемым устройствам передается информация о выделенных им ресурсах. Особенности обслуживания ПЭВМ и сетей 48 Системы Plug and Play • Операционная система с поддержкой Plug and Play. Операционная система должна сообщить вам о конфликтах, которые не были устранены BIOS. • В зависимости от возможностей ОС вы можете настроить параметры адаптеров вручную или изменить положение перемычек и переключателей на самих платах. • При каждой новой перезагрузке будет выполнена повторная проверка и выданы сообщения об оставшихся (или новых) конфликтах. Особенности обслуживания ПЭВМ и сетей 49 Поддержка оборудования • Проверка работы оборудования при помощи Диспетчера устройств • Определение причин сбоя • Установка нового оборудования • Обновление (удаление) драйверов Особенности обслуживания ПЭВМ и сетей 50 Поддержка оборудования В начале: • Устранение механических проблем • Проверка соединений Особенности обслуживания ПЭВМ и сетей 51 Драйверы Особенности обслуживания ПЭВМ и сетей 52 Драйверы Особенности обслуживания ПЭВМ и сетей 53 Драйверы Особенности обслуживания ПЭВМ и сетей 54 Драйверы Особенности обслуживания ПЭВМ и сетей 55 Драйверы Особенности обслуживания ПЭВМ и сетей 56 Драйверы Особенности обслуживания ПЭВМ и сетей 57 Драйверы Особенности обслуживания ПЭВМ и сетей 58 Драйверы Особенности обслуживания ПЭВМ и сетей 59 Поддержка оборудования Особенности обслуживания ПЭВМ и сетей 60 Поддержка оборудования Поиск драйверов: • Компакт диски из комплекта устройства • Сайт Windows Update • Сайт производителя устройства • Установочный диск Windows Особенности обслуживания ПЭВМ и сетей 61 Поддержка оборудования • Мастер диагностики Особенности обслуживания ПЭВМ и сетей 62 Установка драйвера Особенности обслуживания ПЭВМ и сетей 63 Установка драйвера Особенности обслуживания ПЭВМ и сетей 64 Установка драйвера Особенности обслуживания ПЭВМ и сетей 65 Установка драйвера Особенности обслуживания ПЭВМ и сетей 66 Установка драйвера Особенности обслуживания ПЭВМ и сетей 67 Установка драйвера Особенности обслуживания ПЭВМ и сетей 68 Установка драйвера Особенности обслуживания ПЭВМ и сетей 69 Особенности обслуживания ПЭВМ и сетей 70 Особенности обслуживания ПЭВМ и сетей 71 Особенности обслуживания ПЭВМ и сетей 72 Особенности обслуживания ПЭВМ и сетей 73 Особенности обслуживания ПЭВМ и сетей 74 • Пример установки драйвера для монитора Особенности обслуживания ПЭВМ и сетей 75 Особенности обслуживания ПЭВМ и сетей 76 Особенности обслуживания ПЭВМ и сетей 77 Особенности обслуживания ПЭВМ и сетей 78 Особенности обслуживания ПЭВМ и сетей 79 Установка оборудования • Мастер установки оборудования Особенности обслуживания ПЭВМ и сетей 80 Установка оборудования Особенности обслуживания ПЭВМ и сетей 81 Установка оборудования Особенности обслуживания ПЭВМ и сетей 82 Установка оборудования Особенности обслуживания ПЭВМ и сетей 83 Установка оборудования Особенности обслуживания ПЭВМ и сетей 84