Назначение IRQ (прерывания) для USB в BIOS связано с управлением аппаратными ресурсами компьютера.IRQ позволяет операционной системе эффективно взаимодействовать с подключенными устройствами, такими как мыши и клавиатуры, через USB-порты. Настройки в BIOS обеспечивают правильное выделение прерываний для этих устройств, что может повлиять на их производительность и стабильность работы.
Изменение настроек IRQ для USB может быть полезно в ситуациях, когда возникают конфликты оборудования или проблемы с подключением. Однако для большинства пользователей стандартные настройки BIOS обеспечивают адекватную работу USB-устройств, и вмешательство в эти параметры требуется редко.
USB IRQ
— (прерывание для шины USB). Этот параметр позволяет управлять назначением прерываний для контроллера USB. Учитывая, что в системе может не быть свободных прерываний, этот параметр имеет смысл активировать лишь при наличии устройств на шине USB. Также были зафиксированы конфликты при одновременной работе USB-устройств и звуковых карт на чипах "Aureal", что связано с проблемами распределения прерываний. Поэтому необходима осторожность. Возможные значения:
Эта опция может быть обозначена как "Assign IRQ For USB" или "Use An IRQ for USB". Для последней опции доступны значения "No" и "Yes".
Использовать IRQ12 для мышиного порта
— предварительно имеет смысл ознакомиться с расположенной выше опцией "PS/2 Mouse Function Control"(243). В данной опции значениями параметра служат "No" и "Yes", что абсолютно идентично указанной опции и относится к использованию в системе PS/2-мыши.
DMA
DMA (Прямой доступ к памяти, или ПДП) — это метод (механизм, технология) обмена информацией между внешними устройствами и оперативной памятью без непосредственного участия центрального процессора, что позволяет существенно снизить его нагрузку и повысить общую эффективность работы системы. Стоит отметить, что концепция "прямого доступа к памяти" появилась в вычислительных системах задолго до появления первых персональных компьютеров.
Процесс осуществляется с помощью DMA-контроллера — специализированного чипа, который получает первичную команду на перемещение данных от центрального процессора. Каналы DMA созданы для передачи больших объемов информации по 8- или 16-битным шинам одновременно. В отличие от портов ввода/вывода, каналы DMA взаимодействуют не с центральным процессором, а напрямую с системной памятью. В общей сложности существует 8 каналов DMA (от 0 до 7).
Изначально DMA-контроллер разрабатывался, в первую очередь, для уменьшения нагрузки на ЦП от простых задач, таких как управление флоппи-дисководами или жесткими дисками (на ПК/XT было 4 канала DMA). С началом использования компьютеров PC/AT передача данных от жестких дисков и к ним перестала происходить через каналы DMA, заменившись на программируемый ввод/вывод.
Начиная с Intel 80386, процессоры располагают собственным устройством управления памятью (MMU — Memory Management Unit), которое пересчитывает логические адреса в физические. DMA-контроллеры "ничего не знают" о разрядности адресов. Поэтому, чтобы иметь возможность применять DMA вместе с управлением виртуальной памятью, нужно зарезервировать в качестве DMA-буфера какую-то область памяти в первом мегабайте адресного пространства, где логические и физические адреса совпадают. В эту область DMA-контроллер записывает данные, прежде чем они будут скопированы процессором из этого буфера. Эта технология, называемая двойной буферизацией, неэффективна.
Основными "пользователями" каналов DMA являются звуковые карты и CD-ROM-приводы более старых моделей. В обоих случаях скорость передачи данных не превышает 500 Кб/с. Максимально возможноя скорость передачи через DMA-каналы (примерно 2 Мб/с) существенно превышает требования 8-битной звуковой карты. Если же требуется обеспечить быстрый обмен данными, DMA не применяется – в этом случае управлением процессом передачи информации занимается процессор, который использует все доступные ресурсы DMA-каналов.
Ещё одно замечание. Употребление одного IRQ несколькими расширительными платами требует наличия поддержки со стороны драйверов и осуществляется на уровне конкретного программного обеспечения. Технически возможно использование одного канала DMA различными устройствами, однако это сопряжено с множеством проблем, поэтому не рекомендуется. Простой пример! При одновременном использовании DMA-канала звуковой картой и портом принтера может быть слышен треск в динамиках или "зависание" воспроизведения музыки.
Небольшое уточнение. Процесс DMA начинается с запроса на передачу данных от исполнителя, которому необходимо выполнить обмен. После освобождения шины текущим инициатором (например, процессором) контроллер DMA формирует соответствующий сигнал — "DACK" (Мониторинг DMA-Запроса), сигнализирующий о предоставлении канала DMA устройству, сделавшему запрос.
Канал DMA | Разрядность | Функция |
доступен (ранее использовался в ПК/XT для обновления памяти) | ||
обычно применяется для звуковых и сетевых карт | ||
контроллер дискет | ||
доступен (в ПК/XT использовался для передачи данных с жесткого диска), иногда используется для функции EPP параллельного порта | ||
каскадирование для контроллера с 8-битной разрядностью (координация между старыми и новыми DMA чипами) | ||
доступен (часто используется для 16-битных звуковых карт) | ||
доступен | ||
доступен |
Данная настройка позволяет задать скорость работы DMA-каналов, соответствующую полной или половинной системной тактовой частоте. Однако, следует иметь в виду, что чересчур высокая частота может представлять риск или оказаться неподходящей для некоторых чипов. Опция может обозначаться как "DMA Clock Selection" или "DMA Clock Speed". Возможные значения этого параметра могли быть следующими: "BUSCLK/2", "BUSCLK", "ISA/2" или "ISA".
Также была зафиксирована опция с названием "Fast DMA Only". Для нее высокая скорость передачи данных по DMA-каналам достигалась с помощью настройки "Enabled". Все упомянутые опции в таком виде более не встречаются.
DMA Line Buffer Mode
— применение данной опции дает возможность накопления DMA-данных в буфере, что исключает прерывания в функционировании PCI-шины. При установке параметра "Standard" линейный буфер используется в режиме одноразовой передачи. Установка "Enhanced" позволяет работать с данными в 8-байтном режиме, что также более эффективно.
DMA n Assigned to
— (канал DMA с номером n назначен на. ). Эта опция становится доступной для пользователя при "ручном" управлении ресурсами. В соответствии с данной опцией каждому каналу DMA в системе может быть присвоен один из следующих типов устройств:
"Legacy ISA" (классические ISA-карты). Это стандартные карты для ISA-шины, такие как модемы или звуковые карты, без поддержки "PlugPlay". Эти карты требуют назначения каналов DMA в соответствии с документацией на них,
"PCI/ISA PnP" (устройства для шины PCI или устройства для шины ISA с поддержкой PlugPlay).
Эта опция полностью соответствует "DMA Channel n" с параметрами "PnP" и "ISA/EISA". На самом деле это не единственная опция, а небольшое подменю, позволяющее задавать тип устройства для каналов DMA 0, 1, 2, 3, 5, 6 и 7.
Опция "DMA-n Type" Встречалась ранее и продолжает использоваться в современных системах. В качестве параметров собраны, пожалуй, все возможные значения: "Normal ISA", "PC/PCI", "Distributed", "LPC DMA".
Спецификация LPC (Low Pin Count) была создана компанией "Intel" в 1997 году и начала использоваться в системных наборах серии 8xx, первым из которых стал 810. Эта шина предназначена для замены устаревшей шины ISA в тех системах, где без нее пока еще не обойтись. Например, к ней можно подключать контроллеры флоппи-дисководов, параллельные и последовательные порты, а также контроллер клавиатуры и другое. Таким образом, она поддерживает всю низкоскоростную периферию, несмотря на то, что тактовая частота интерфейсной шины составляет 66 МГц.
DMA n Используется ISA
(канал DMA с номером n используется на шине ISA). Параметр может принимать значения:
"Нет/ICU" (No/ICU — конфигурационная утилита для ISA). Если выбрано это значение, BIOS получает возможность управлять данным каналом DMA по своему усмотрению. В системе DOS параметры настраиваются через программу ICU (Утилита конфигурации ISA) от "Intel", которая иногда прилагалась к материнским платам. Она запрашивала нужные данные у пользователя и сохраняла их для загрузки при следующем запуске ПК.
"Да" (Yes). Этот вариант указывает на необходимость принудительного освобождения канала DMA для карты на шине ISA, которая не поддерживает технологию "PlugPlay". Рекомендуется всегда устанавливать "Да" для таких карт и требуемых ими каналов DMA, поскольку в противном случае BIOS может назначить один и тот же канал, который жестко задействован одной из карт на ISA, другой карте, что может привести к сбоям в работе компьютера.
Ожидания DMA
— этой опцией устанавливается количество тактов ожидания перед началом передачи данных по DMA-каналам. Уменьшение значения повышает быстродействие, но у пользователя остается резерв для возврата назад при возникновении сбойных ситуаций. В некоторых случаях версия BIOS может предоставить возможность такой регулировки отдельно для 8- и 16-битных каналов:
" Состояния ожидания цикла DMA на 8 бит ",
" Состояния ожидания цикла DMA на 16 бит ".
Предлагается следующий набор значений: 1T, 2T, 3T, 4T.
Расширенные регистры DMA
— (расширенные регистры управления DMA). В рамках стандарта AT, DMA работает в пределах 16 МБ адресуемой памяти. При включенном режиме "Enabled", DMA получает доступ ко всей адресуемой памяти в 4 ГБ 32-битного процессора.
. При использовании некоторых системных плат с процессорами 386 и 486 адресация памяти свыше 16 МБ может вызвать сложности, связанные с контроллером прямого доступа к памяти. Если в разъеме шины ISA установлен адаптер, который использует канал DMA, то при установке памяти объемом более 16 МБ могут возникнуть проблемы, поскольку архитектура шины ISA позволяет организовать канал DMA только в пределах первых 16 МБ.
Исключение ресурсов DMA для PCI/PNP ISA
— это специализированное подменю "Phoenix BIOS", позволяющее настраивать блокировку отдельных DMA-каналов и предоставлять их стандартным ISA-картам (т.е. картам без PlugPlay). Подменю выглядит следующим образом:
DMA 0: [Доступен]
DMA 1: [Available]
DMA 2: [Доступен]
DMA 3: [Доступен]
DMA 6: [Доступен]
DMA 7: [Доступен]
Термин "Доступен" указывает на то, что DMA-канал можно задействовать для PCI- и PP ISA-карт. Значение "Зарезервировано" означает, что DMA-канал недоступен для использования указанными устройствами.
studopedia.org — Студопедия.Орг — 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с) .
Текст книги "Оптимизация BIOS. Полный справочник по всем параметрам BIOS и их настройкам"
Данная функция предназначена исключительно для материнских плат с несколькими процессорами, поскольку она определяет версию MPS (Спецификация многопроцессорных систем) для данной материнской платы. MPS представляет собой спецификацию, согласно которой производители ПК разрабатывают архитектуры для многопроцессорных систем Intel.
Первоначальная версия спецификации имела номер MPS 1.1. В MPS 1.4 были добавлены конфигурационные таблицы, которые обеспечивают улучшенную поддержку нескольких шин PCI и расширенные возможности для модификаций. В MPS 1.4 была реализована поддержка второй шины PCI без необходимости использования моста PCI.
Учтите: для полноценной поддержки второй шины PCI без моста PCI требуется версия MPS 1.4.
Если ваша операционная система поддерживает MPS 1.4, вы должны изменить значение для данной опции с 1.1 на 1.4. Также следует включить поддержку MPS 1.4, если вы хотите использовать вторую шину PCI на материнской плате, которая не имеет моста PCI. Причина заключается в том, что только версия MPS 1.4 поддерживает вторую шину PCI без моста.
Установите значение по умолчанию (1.1) только если вы используете устаревшую операционную систему, которая поддерживает только MPS 1.1.
Операционные системы Microsoft (Windows NT/2000/XP) имеют поддержку MPS 1.4.
Пользователям материнской платы ABIT BP6 и Windows 2000 следует обратить внимание на возможные проблемы при использовании MPS 1.4. Если на ABIT BP6 включить MPS 1.4, Windows 2000 не сможет функционировать с вторым процессором. В случае возникновения неполадок измените опцию на 1.1.
Multi-Sector Transfers (Передача данных из нескольких секторов)
Доступные варианты: Disabled, 2 Sectors, 4 Sectors, 8 Sectors, 16 Sectors, 32 Sectors, Maximum.
Эта функция BIOS ускоряет доступ к жесткому диску, так как она позволяет осуществлять передачу нескольких разделов данных через прерывание, а не в режиме передачи одного раздела. Данный режим называется режимом передачи блоков данных.
Вы можете выбрать из нескольких значений, начиная с Disabled и заканчивая Maximum, а Воспользоваться рядом промежуточных вариантов.
Когда выбрана опция Disabled, IDE-контроллер вынужден передавать всего лишь один сектор (512 байт) через прерывание. Это, конечно, значительно ухудшает производительность.
Значения от 2 Sectors до 32 Sectors позволяют вам вручную задать число секторов, которые IDE-контроллер сможет передавать через прерывание.
Опция Maximum позволяет вашему IDE-контроллеру передавать через прерывание столько разделов, сколько поддерживает ваш жесткий диск.
Поскольку все современные жесткие диски способны на передачу блоков данных, нет смысла отключать режим IDE HDD Block Mode.
Однако, если вы используете Windows NT 4.0, вам необходимо будет деактивировать эту опцию, поскольку в данной системе наблюдаются проблемы с передачей данных блоками. Согласно информации от компании Microsoft («Enhanced IDE Operation Under Windows NT 4.0»), в некоторых случаях активация IDE HDD Block Mode и 32-битного доступа к дискам в Windows NT может привести к потере данных. Поэтому Microsoft рекомендует пользователям Windows NT 4.0 отключить опцию Multi-Sector Transfers.
Ошибка была исправлена в Windows NT 4.0 Service Pack 2, что позволяет вам снова включать функцию Multi-Sector Transfers без каких-либо проблем, если ваша версия Windows NT 4.0 была обновлена до Service Pack 2.
Данная функция должна быть отключена исключительно в ситуациях, когда существует риск уничтожения данных (например, при использовании устаревшей версии Windows NT 4.0). В противном случае, настоятельно рекомендуется установить параметр Maximum для увеличения эффективности работы жесткого диска.
Ручной выбор параметра будет полезен, если после активации режима Maximum вы обнаружили повреждение данных. Это позволит выполнять передачу данных по нескольким разделам и минимизировать заметные потери производительности.
N
N/B Strap CPU As
Стандартные настройки: By CPU, PSB400, PSB533, PSB800.
Данная функция BIOS позволяет избавиться от ограничения коэффициента CPU-DRAM, введенного в новых моделях процессоров Intel i865/i875. В этих сериях компания Intel установила лимит на доступные коэффициенты CPU-DRAM, основываясь на тактовой частоте шины процессора (или шины FSB).
При установке процессора с частотой шины 400 МГц, выбор коэффициентов CPU-DRAM будет ограничен значением 3:4.
Если вы установили процессор с шиной 533 МГц, выбор коэффициентов CPU-DRAM ограничивается 1:1 и 4:5.
При установке процессора с шиной 800 МГц, выбор коэффициентов CPU-DRAM становится ограниченным: вы можете использовать только 1:1, 3:2 и 5:4.
Таким образом, возможности выбора коэффициента CPU-DRAM для вашей системы значительно сокращаются. Однако функция BIOS предлагает способ обойти это ограничение.
Параметр N/B Strap CPU As отвечает за настройку внешнего устройства, связанного с MCH (Концентратор контроллера памяти) на материнской плате. Изменив значение на PSB400, PSB533 или PSB800, можно заставить плату «считать», что вы используете процессор с шиной 400 МГц, 533 МГц или 800 МГц.
При установке этой опции на PSB800, вам станут доступны коэффициенты CPU-DRAM 1:1, 3:2 и 5:4.
Если же вы выберете опцию PSB533, то сможете использовать коэффициенты CPU-DRAM 1:1 и 4:5.
Если вы настроите данную опцию на PSB400, то получите доступ к коэффициенту CPU-DRAM 3:4.
По умолчанию данная опция установлена на By CPU, что означает, что внешние устройства будут функционировать с параметрами установленного в вашей системе процессора.
Как правило, вручную изменять эту настройку не требуется. Однако, если требуется доступ к коэффициенту CPU-DRAM, который вам недоступен, эта функция окажется весьма полезной.
No Mask of SBA FE (Отсутствие маски SBA FE)
Обычные опции: Enabled. Disabled.
Данная функция BIOS отвечает за управление маскировкой сигнала, используемого для конфигурации порта SBA (боковой адрес). Это необходимо для устранения проблем совместимости, возникающих при использовании некоторых видеокарт.
Материнские платы стандарта AGP 3.0 применяют динамическую компенсацию, связанную с шиной AGP. Порт SBA на этой шине также переинициализируется после завершения настройки шины AGP. Процесс включает в себя период ожидания (шесть циклов) и период настройки (два цикла).
В некоторых случаях перенастройка порта SBA может спровоцировать зависание видеокарты. Это может привести к блокировке чипа видеокарты на линии SBA во время периодов ожидания, когда импульсы должны быть слабыми. Кроме того, это может вызвать проблемы с возобновлением работы порта SBA после завершения настройки материнской платой.
Эта функция BIOS предназначена для отключения динамической перенастройки порта SBA.
При активации этой опции сигнал для настройки SBA будет скрыт, что помешает видеокарте начать процесс настройки SBA. Поскольку порт SBA не подлежит перенастройке, видеокарта не будет зависать из-за настроек SBA. Если же данная опция будет отключена, видеокарта начнет цикл настройки SBA после завершения настройки шины AGP.
Пользователям видеокарт ATI R3xx (например, Radeon 9700 Pro, Radeon 9800) рекомендуем включить эту функцию в случае, если видеокарта зависает во время работы с трехмерной графикой или игры в компьютерные игры.
Тем, кто использует иные видеокарты, советуем отключить эту настройку, чтобы система могла адаптивно управлять портом SBA
O
Встроенное переключение FDC A B (Функция переключения FDC A B)
Стандартные варианты: No Swap, Swap AB.
Эта функция BIOS используется для логического переключения дисков A: и B:. Она полезна только в том случае, если в вашей системе установлено два дисковода.
Обычно порядок подключения дис Drives к кабелю определяет, какая буква будет присвоена каждому дисковод. Если дисководы подключены неправильно и буквы назначены не так, как вы хотите, вы можете исправить это, поменяв местами разъемы.
Эта функция позволяет изменить логические обозначения дисководов, не прибегая к перестановке разъемов внутри корпуса компьютера.
При установке этой опции на Swap AB дисковод, который изначально имеет обозначение A, будет изменен на B:; соответственно, другой дисковод получит обозначение A:.
Если опция установлена на No Swap, обозначения дисководов останутся неизменными.
Хотя эта функция может выглядеть несущественной, она помогает решить ваши задачи, если у вас есть два дисковода разных форматов (3.5" и 5.25"), и вы намерены загрузиться с второго устройства. Поскольку BIOS способен загружаться только с диска A:, вам потребуется вручную поменять разъемы или скорректировать параметры через BIOS.
Если ваши дисководы настроены правильно (или если у вас есть только один дисковод), вы не должны изменять настройку данной опции на Swap AB. Оставьте значение по умолчанию (No Swap).
Встроенный контроллер FDD (FDD Controller)
Стандартные настройки: Включено, Выключено.
Эта опция в BIOS дает возможность активировать или деактивировать встроенный контроллер для дисковода.
Если вы активируете данную опцию, встроенный контроллер дисковода на материнской плате будет включен.
Если вы решите отключить эту настройку, встроенный контроллер дисковода на основной плате будет выключен. Таким образом, освобождается адрес IRQ, который в данный момент занят контроллером дисковода.
В случае, если у вас имеется дисковод, подключенный к встроенному контроллеру, следует выбрать значение Enabled.
Если же вы используете дисковод с внешним контроллером (либо вовсе не имеете дисковода), выберите Disabled, чтобы освободить адрес IRQ для других устройств.
Встроенный контроллер IDE-1
Доступные варианты: Enabled, Disabled.
Эта функция BIOS называется не совсем правильно, так как на современных материнских платах имеется только один IDE-контроллер.
Этот контроллер включает два канала IDE, причем каждый из них может поддерживать до двух IDE-дисков. В результате, IDE-контроллер в состоянии управлять четырьмя IDE-дисками, использую два канала. Обычно каналы IDE именуют как IDE-контроллеры.
Судя по названию этой опции, может показаться, что она отвечает за функции первого IDE-контроллера; на самом деле функция Onboard IDE-1 Controller контролирует лишь первый IDE-канал единственного IDE-контроллера на материнской плате.
Если вы активируете эту опцию, то IDE-канал получит возможность поддерживать до двух IDE-дисков.
Если вы выключите данную опцию, IDE-канал будет отключен. Подключенные IDE-устройства станут недоступны. Правда, это позволяет высвободить адрес IRQ для других устройств. Отключение IDE-канала слегка ускоряет процесс загрузки, так как BIOS больше не понадобится запрашивать данный канал.
Если вы используете канал IDE, установите значение Включен. Если вы отключите эту функцию, устройства, которые подключены, не смогут получить доступ.
Если вы не планируете подключать устройства к данному IDE-каналу (или если у вас установлена карта SCSI), выберите значение Отключен, чтобы освободить адрес IRQ для других устройств и ускорить загрузку системы.
Встроенный контроллер IDE-2
Доступные параметры: Включен, Отключен.
Названия этой функции в BIOS могут быть немного запутанными, так как на современных материнских платах обычно имеется только один контроллер IDE.
Данный контроллер имеет два IDE-канала; каждый канал поддерживает до двух дисков IDE. Таким образом, IDE-контроллер способен поддерживать до четырех дисков IDE через два IDE-канала. Обычно IDE-каналы называют IDE-контроллерами.
На первый взгляд, название этой опции может вызвать впечатление, что она регулирует работу второго IDE-контроллера; однако на самом деле функция Onboard IDE-2 Controller управляет исключительно вторым IDE-каналом одного IDE-контроллера, установленного на материнской плате.
При активации данной опции, IDE-канал сможет обслуживать два устройства IDE.
Если же эту опцию отключить, IDE-канал перестанет функционировать, и подключенные к нему IDE-устройства станут недоступными. Однако это освобождает адрес IRQ для других устройств. Отключение IDE-канала немного ускоряет процесс загрузки, так как BIOS больше не будет запрашивать данный канал.
Если вы используете IDE-канал, выберите значение Enabled. Отключив данную функцию, вы запретите доступ к любым подключенным устройствам.
Если вы не подключаете к этому IDE-каналу никаких устройств (или используете карту SCSI), выберите значение Disabled, чтобы освободить адрес IRQ для других устройств и ускорить загрузку.
Встроенная функция IR (Onboard IR Function)
Доступные варианты: IrDA (HPSIR) режим, ASK IR (Amplitude Shift Keyed IR) режим, Disabled.
Эта опция обычно находится под функцией Onboard Serial Port 2, поскольку она связана со вторым последовательным портом. Если вы отключите этот порт, данная функция станет недоступной (будет выделена серым цветом).
Существуют два режима для IR (инфракрасного порта) – IrDA и ASK IR.
Режим IrDA (Infrared Data Association – Ассоциация данных инфракрасного порта) обеспечивает пропускную способность 115.2 Кб/с на расстоянии до 2 метров.
ASK IR представляет собой устаревший IR-протокол, который был создан компанией Sharp для органайзера Wizard и Zaurus PDA. Этот протокол также использовался Apple для устройства Newton PDA. Первоначально он имел пропускную способность в 9.5 Кб/с на расстоянии до 1 метра, однако Apple увеличила эту скорость до 38.4 Кб/с. На текущий момент максимальная пропускная способность этого протокола составляет 57.6 Кб/с.
Необходимо выбрать режим IR, совместимый с внешним IR-устройством. Неверный выбор режима может привести к тому, что ваш компьютер не установит связь с IR-устройством.
Если доступно несколько режимов, рекомендуется выбрать IrDA. Этот режим обеспечивает более высокую скорость и охватывает больший диапазон.
Обратите внимание, что для связи через IR-порт вам необходимо подключить к материнской плате разъем IR. Без этого данная функция не будет работать.
Не забывайте, что активация функции IR приведет к недоступности второго последовательного порта для стандартных устройств. Если эта опция вам не нужна, рекомендуется ее отключить, чтобы обеспечить возможность подключения внешних устройств к второму последовательному порту.
Встроенный параллельный порт
Доступные настройки: 3BCh/IRQ7, 278h/IRQ5, 378h/IRQ7, Отключен.
Эта опция BIOS дает возможность задать I/O адрес и IRQ для встроенного параллельного порта.
В большинстве случаев, настройки по умолчанию (I/O адрес 378h и IRQ 7) должны функционировать без неисправностей. Меняйте их лишь в том случае, если у вас возникают проблемы с параллельным портом.
Выбирайте другой адрес I/O или IRQ в том случае, если текущие установки конфликтуют с другими устройствами.
Если вы не планируете использовать встроенный параллельный порт, вы можете его отключить. Это освободит порт I/O и IRQ-адрес. После этого вы сможете перераспределить эти ресурсы для других устройств.
Встроенный последовательный порт 1
Доступные настройки: Авто, 3F8h/IRQ4, 2F8h/IRQ3, 3E8h/IRQ4, 2E8h/IRQ3, Отключено.
Эта функция BIOS позволяет выбрать I/O адрес и IRQ для первого последовательного порта.
Рекомендуется оставить значение по умолчанию (Auto), чтобы BIOS могла самостоятельно определить наиболее подходящую настройку. Если вам нужен конкретный порт I/O или адрес IRQ, который уже используется другим устройством, вы можете внести изменения вручную.
Учтите, что для последовательного порта можно настроить любой порт I/O или IRQ. У этих опций нет явных преимуществ или недостатков. Не выбирайте I/O или IRQ, которые уже настроены для других устройств, и всё будет в порядке.
Вы можете отключить данный последовательный порт, если он вам не нужен. Это освободит порт I/O и адрес IRQ, которые можно будет перенаправить на другие устройства.
Встроенный последовательный порт 2
Доступные опции: Auto, 3F8h/IRQ4, 2F8h/IRQ3, 3E8h/IRQ4, 2E8h/IRQ3, Disabled.
Эта функция BIOS позволяет выбрать I/O адрес и IRQ для второго последовательного порта.
Настоятельно рекомендуем оставить параметр по умолчанию (Auto), чтобы BIOS могла самостоятельно определить наилучшие настройки. Если необходимо использовать конкретный порт I/O или адрес IRQ, который уже используется другим устройством, вы можете произвести ручную настройку.
Учтите, что для последовательного порта можно указать любой порт I/O или IRQ. Эти настройки не имеют явных преимуществ или недостатков. Не выбирайте I/O или IRQ, которые уже назначены другим устройствам, и у вас не возникнет проблем.
Если последовательный порт не планируется к использованию, вы можете его отключить. Это освободит порт I/O и адрес IRQ, которые можно будет перенаправить на другие устройства.
Onboard USB Controller (Встроенный USB-контроллер)
Стандартные параметры: Включено, Выключено.
Эта настройка является своеобразным аналогом параметра Assign IRQ для USB.
Функция BIOS позволяет активировать или деактивировать интегрированный USB-контроллер материнской платы.
Тем не менее, данный параметр не привязывает IRQ-адрес к встроенному USB-контроллеру, а осуществляет прямое управление его работой.
Рекомендуется активировать эту опцию для использования встроенного USB-контроллера с USB-устройствами.
Если вы выключите данную опцию, USB-контроллер будет отключен, и вы не сможете использовать его для подключения USB-устройств. Это позволяет высвободить адрес IRQ и может быть полезно в том случае, если вы работаете с большим количеством внешних устройств.
Данную опцию следует отключать только в том случае, если вы не используете устройства USB (или если работаете с внешним USB-контроллером).
На материнских платах, которые поддерживают APIC, отключение этой функции не требуется, так как они обеспечивают больше адресов IRQ.
OS/2 Встроенная память > 64М (Память OS/2 более 64М)
Обычные опции: Enabled, Disabled.
Данная функция является аналогом функции OS Select For DRAM > 64M.
Если на компьютере имеется более 64 Мб оперативной памяти, устаревшие версии операционной системы IBM OS/2 обрабатывают память по-другому, чем другие системы. В связи с этим, в BIOS добавлена эта опция, обеспечивающая совместимость с такими системами OS/2.
Если вы используете старую версию операционной системы IBM OS/2, выберите значение Yes. Учтите, что это правило касается только тех версий OS/2, которые не были обновлены с помощью IBM FixPacks.
Начиная с версии OS/2 Warp v3.0, IBM переосмыслила управление памятью, следуя общепринятым стандартам. Кроме того, было выпущено обновление FixPacks, которое позволяет исправить недостатки старых версий OS/2.
Если вы работаете с операционной системой IBM OS/2 Warp v3.0 или более поздней версией, выберите вариант No. В случае, если у вас устаревшая версия IBM OS/2, но вы установили обновление IBM FixPaks, Выберите No.
Если вы выберите опцию Yes при работе в новой или обновленной версии OS/2 (v3.0 или выше), это приведет к неправильному распознаванию памяти. Например, в системе с 64 Мб памяти будет зарегистрировано только 16 Мб памяти. Если у вас более 64 Мб памяти, система зарегистрирует только 64 Мб памяти.
Пользователям других ОС (например, Microsoft Windows XP) рекомендуется выбрать опцию No. В противном случае (при наличии более 64 Мб оперативной памяти) в системе могут возникнуть ошибки.
• если у вас старая версия операционной системы IBM OS/2, выберите значение Yes;
• если вы используете IBM OS/2 Warp v3.0 или более новую версию, выберите значение No;
• если вы пользуетесь устаревшей версией операционной системы IBM OS/2, но установили обновление IBM FixPaks, выберите значение No.
Пользователям других операционных систем (например, Microsoft Windows XP) следует выбрать вариант No.
OS/2 Выбор для DRAM > 64M (Встроенная функция выбора OS для DRAM > 64М)
Доступные варианты: OS/2, Non-OS/2.
Эта функция выполняет аналогичную роль функции OS Select For DRAM > 64M.
При наличии более 64 Мб оперативной памяти устаревшие версии ОС IBM OS/2 обрабатывают память иначе, чем остальные системы. В связи с этим в BIOS была внедрена данная опция для обеспечения совместимости с системами OS/2.
Если вы пользуетесь устаревшей версией операционной системы IBM OS/2, выберите значение OS/2. Помните, что это правило действует только для тех версий OS/2, которые не были обновлены с помощью IBM FixPacks.
С версии OS/2 Warp v3.0 компания IBM переработала систему управления памятью, приведя её в соответствие с общепринятыми нормами. Также было выпущено обновление FixPacks, которое позволяет исправить недостатки предыдущих версий OS/2.
Если вы используете ОС IBM OS/2 Warp v3.0 или её более новую версию, выберите опцию Non-OS/2. В случае, если у вас старая версия OS/2, но установлено обновление IBM FixPaks, Выбирайте Non-OS/2.
Выбор варианта OS/2 при работе с новой или обновленной версией (v3.0 или выше) может привести к некорректному определению объема памяти. К примеру, если в системе 64 Мб оперативной памяти, будет распознано только 16 Мб. А если памяти больше 64 Мб, система зафиксирует лишь 64 Мб.
Пользователи других операционных систем (например, Microsoft Windows XP) должны выбрать опцию Non-OS/2. В противном случае (и при условии наличия более 64 мегабайт памяти в системе), в памяти возникнут ошибки.
• если у вас установлена старая версия операционной системы IBM OS/2, выберите параметр OS/2;
• если вы используете IBM OS/2 Warp v3.0 или более позднюю версию, выберите параметр Non-OS/2;
• если у вас старая версия операционной системы IBM OS/2, но вы применили обновления IBM FixPaks, выберите параметр Non-OS/2.
Пользователи других систем (например, Microsoft Windows XP) должны выбрать опцию Non-OS/2.
Страдания по IRQ
Многим пользователям известна проблема конфликтов прерываний. Мы представляем вам исчерпывающее практическое руководство для их устранения.
Бывало ли у вас так: вы включаете сканер или подключаете внешний привод компакт дисков, и в этот момент вся система начинает заметно тормозить и вести себя неадекватно: мышь по экрану двигается рывками, звук начинает заикаться или отключается. Бывают и более тяжелые случаи. Например, после установки новой звуковой платы, при любых попытках вывести звук, даже при старте Windows, компьютер зависает насмерть. Если бывало, то эта статья – о вашем случае. Если нет, то все равно прочтите эту статью – если вдруг это случится, то вы будете знать, что делать.
Часто возникновение этих проблем связано с конфликтами аппаратных прерываний в компьютере. Интересно, что значительная доля неполадок после установки нового оборудования связана именно с этими конфликтами, хотя данная тема редко обсуждается. Вопрос в целом достаточно сложен, и каждый конкретный случай конфликта может отличаться как симптомами, так и способами решения. В этой статье мы постараемся осветить данную ситуацию для тех пользователей, которые уже имеют некоторый опыт работы с компьютерами, но пока еще не изучили все аспекты устранения конфликтов в оборудовании самостоятельно. К сожалению, некоторые моменты могут быть сложны для восприятия из-за описаний систем, основанных на нечеткой логике, которая, кстати, и является сильной стороной человека по сравнению с компьютерами.
Немного истории
Эта часть материала может показаться излишней для некоторых, так как обсуждение пойдет о прошлом, начиная с 1985 года, однако для тех, кто стремится понять суть проблемы и причины её сложной природы, эта информация имеет значение. В давние времена, в далекой Америке, был создан процессор x86, который стал основой для всех процессоров, применяемых в компьютерах стандарта IBM PC. Таким образом, все модели Pentium и Athlon основаны на этом старом, проверенном процессе x86. Хотя архитектура современных процессоров значительно изменилась по сравнению с первым x86, некоторые аспекты всё ещё напоминают о тех далеких временах, когда x86 только начинал свой путь, в частности в середине восьмидесятых годов прошлого века. Одним из таких аспектов является ограничение количества линий аппаратных прерываний для центрального процессора.
Аппаратное прерывание представляет собой ответ процессора на события, которые происходят независимо от выполнения текущего программного кода. Иными словами, прерывание – это ситуация, когда центральный процессор, получив запрос от устройства, инициировавшего прерывание, приостанавливает выполнение текущей задачи и переключается на решение другой, связанной с работой этого устройства.
После того, как задача для устройства выполнена, процессор вновь переключается на выполнение основной программы. Звуковую карту прерывание заставляет проиграть следующую микросекунду звука, а видеокарту прерывание заставляет сделать следующий кадр. С помощью прерываний центральный процессор заставляет жить весь компьютер.
Линия аппаратного прерывания представляет собой, говоря упрощенно, физический провод, который соединяет контроллер прерываний с устройствами. Максимальное количество линий аппаратных прерываний для центрального процессора составляет 16, следовательно, количество устройств, использующих эти линии, не может превышать 16.
Для создания линий аппаратных прерываний в компьютере применяется специализированная микросхема — контроллер прерываний (PIC, Programmable Interrupt Controller). Эта микросхема совместима по архитектуре программных команд с микросхемой 8259A, которая имела всего 8 входов и использовалась в машинах класса IBM PC XT (на процессоре 8086).
С появлением IBM PC AT (с процессором 80286) произошло изменение в внутренней структуре обработки прерываний. Количество прерываний удвоилось благодаря внедрению дополнительной микросхемы 8259A, которая была соединена со второй линией первой микросхемы. Данная архитектура стандартного контроллера прерываний сохранилась до наших дней, и в ближайшее время не предполагается никаких изменений.
Даже с появлением на рынке 64-битных процессоров совместимости с x86 ситуация остается прежней. Линии аппаратных прерываний обозначены значением – IRQ (Interupt ReQuest). Как уже говорилось, в компьютере физически присутствует 16 линий прерываний, однако это число значительно уменьшается из-за прерываний, уже занимаемых встроенными устройствами. Некоторые прерывания имеют статус системных, поэтому их использование или изменение их номера пользователем невозможно. В таблице они выделены буквой S перед номером. По умолчанию заняты следующие прерывания:
Системность | Линия IRQ | Устройство |
S | 0 | Системный таймер |
S | 1 | Клавиатура |
S | 2 | Cascad (Вывод на вторую микросхему контроллера линий прерываний) |
S | 8 | Часы реального времени |
9 | Свободно | |
10 | Свободно | |
11 | Свободно | |
12 | Свободно | |
S | 13 | Сопроцессор |
14 | IDE Primary (Контроллер жестких дисков) | |
15 | IDE Secondary (Контроллер жестких дисков) | |
3 | Com Port 1 (Мышь) | |
4 | Com Port 2 (Модем) | |
5 | Свободно | |
S | 6 | Floppy (Дисковод) |
7 | LPT (Принтер) |
Данная схема распределения прерываний долгое время использовалась на многих персональных компьютерах. Практически все ПК, работающие на процессорах 386, 486 и Pentium, содержат подобный список активных прерываний. В результате такой организации остаётся лишь пять свободных прерываний (5, 9, 10, 11, 12), чего в большинстве случаев вполне достаточно.
Устройств, требующих прерывание и устанавливаемых в компьютер в виде плат расширения, редко было больше трех. Стандартный набор того времени выглядел так: видеокарта, звуковая плата и сетевая карта. При этом было важно, чтобы одно прерывание ни в коем случае не использовалось двумя устройствами одновременно, так как это повлечет конфликт системных ресурсов, и оба устройства, находящихся на одном прерывании, работать не будут. Задачей сборщика компьютера на тот момент было разведение всех устройств по прерываниям таким образом, чтобы ни одно устройство не пересекалось с другим.
Наверное, настало время разобраться, что такое конфликт прерываний. Когда два устройства используют одну и ту же линию прерываний, драйвер может их перепутать и передать исполняемый фрагмент программы не тому устройству, заставляя его выполнять этот код. К примеру, сетевая карта и звуковая карта могут находиться на одном десятом прерывании.
Сетевая плата получает пакет из локальной сети с запросом на скачивание файла и инициирует прерывание для центрального процессора. Процессор обрабатывает это прерывание, приостанавливает текущую задачу и передает управление драйверу сетевой карты, чтобы выполнить необходимые действия для получения файла. Драйвер начинает взаимодействие с устройством, от которого поступило прерывание.
Однако его работа начинается не с сетевой карты, а со звукового устройства, расположенного на той же линии, отправляя ему указания для получения файла. Звуковая карта выполняет полученные команды, в результате чего компьютер полностью зависает, показывая экран смерти BSOD (Blue Screen Of Death). Существует также одна важная деталь: все прерывания обладают своим уровнем приоритета.
Чем выше приоритет у линии прерывания, тем быстрее процессор ответит на запрос от устройства находящегося на этой линии. Приоритеты прерываний приведены в таблице ниже в порядке убывания.
Приоритет прерываний | |||||||||||||||
0 | 1 | 2-> | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 3 | 4 | 5 | 6 | 7 |
Архитектурные особенности, сложившиеся исторически, значительно повлияли на порядок приоритетов линий прерываний. Вторая микросхема контроллера, подключенная ко второй линии первой микросхемы, вмешивается в эту иерархию. Поэтому линии второй микросхемы имеют более высокий приоритет по сравнению с линиями первой.
Тем не менее, для пользователя обе микросхемы воспринимаются как единый модуль – контроллер прерываний (PIC, Program Interrupt Controller). Следует отметить, что сейчас в современных системах такие две микросхемы не используются, так как их функции интегрированы в северный мост чипсета, но приоритеты прерываний остались прежними.
Чем больше ресурсов устройства требует от компьютера, тем выше приоритет должен быть у линии IRQ, назначенной этому устройству. То есть, для видеокарты рекомендуется выделять девятое или десятое прерывание, если такое доступно. Для звуковой карты также лучше найти прерывание, расположенное на втором контроллере. Более подробно об этом вопросе мы обсудим немного позже.
Однако время не стоит на месте, и ситуация с прерываниями начала ухудшаться с развитием новых технологий и всего компьютерного оборудования. Появились новые стандарты портов ввода-вывода, которые требуют выделения собственного прерывания. Например, порты USB или PS/2, которые сегодня являются стандартом де-факто для всех компьютеров. Свободных прерываний становилось всё меньше, а разрешение системных конфликтов становилось всё более трудным.
Настоящее …
Ситуация кардинально трансформировалась с внедрением технологий ACPI и совместного использования IRQ. Увы, такие системы не получится ввести в рамках одной фразы, поэтому перейдем к более подробному анализу.
Система ACPI (Advanced Configuration and Power Interface, Расширенный интерфейс конфигурирования и управления питанием) была разработана в 1997 году тремя компаниями Microsoft, Intel и Toshiba. Если ваш компьютер поддерживает ACPI в железе, то при инсталляции операционных систем WindowsXP и Windows 2000 поддержка ACPI автоматически встраивается в ядро операционной системы.
Система ACPI отвечает за управление функциями энергосбережения в компьютере, такими как автоматическое выключение блока питания после завершения работы операционной системы, экономия заряда батареи, перевод устройства в спящий режим и его пробуждение. Если у вас не ноутбук, то единственная полезная функция ACPI в контексте управления энергией – это автоматическое отключение блока питания.
Вторая задача ACPI заключается в автоматическом распределении системных ресурсов в пределах компьютера. Пока система ACPI активна, вы не сможете изменить параметры, связанные с прерываниями. Более того, ACPI поддерживает работу расширенного контроллера прерываний APIC, который представляет собой усовершенствованный программируемый контроллер прерываний.
Для систем с несколькими процессорами данная система является важной, поскольку способствует распределению нагрузки между процессорами при взаимодействии с устройствами. Иными словами, этот контроллер можно настроить так, чтобы первый процессор обрабатывал определенные линии прерываний, а второй — другие.
Для однопроцессорных систем эта опция всего лишь включает возможность использования в операционных системах WindowsXP и Windows2000 виртуальных прерываний. Мы не будем приводить алгоритмы работы виртуальных прерываний. Это бессмысленно, их нельзя менять, и они сильно зависят от реальных. Если у вас однопроцессорная система, то отключение этой функции весьма рекомендовано, но об этом позднее.
IRQ Sharing – это система, которая позволяет двум устройствам использовать одно прерывание одновременно. Фактически, на одной линии IRQ могут находиться несколько устройств, причем управление ими осуществляется операционной системой.
Система IRQ Sharing является противоречивой, так как ее применение необходимо для полноценной работы компьютера, но при этом может вызвать множество проблем и сбоев. Главной целью данной статьи является изучение и оптимизация этой системы. Комбинация описанных выше систем была признана стандартной и включена в требования к компьютерному оборудованию — PC2001. С введением ACPI и IRQ Sharing на материнских платах, начиная с решений для Pentium 1 (чипсеты VX и TX от Intel), была сформирована система прерываний, которая используется в современных компьютерах. Выглядит она следующим образом:
Системность | Линия IRQ | Устройство |
S | 0 | Системный таймер |
S | 1 | Клавиатура |
S | 2 | Cascad (Подключение второй микросхемы контроллера прерываний) |
S | 8 | Часы реального времени |
9 | Контроллер ACPI | |
10 | Свободно | |
11 | USB | |
S | 12 | PS2 |
S | 13 | Сопроцессор |
14 | IDE Primary (Контроллер для жестких дисков) | |
15 | IDE Secondary (Контроллер для жестких дисков) | |
3 | Com Port 1 (Мышь) | |
4 | Com Port 2 (Модем) | |
5 | Свободно | |
S | 6 | Floppy (Дисковод) |
7 | LPT (Принтер) |
Как показано в таблице, оставшихся свободных прерываний практически нет. Свободными считаются только IRQ 5 и 10, все остальные заняты. Логично было бы использовать именно их для видеокарты и аудиоплаты. Однако устройств, которые нуждаются в собственном прерывании и не указаны в таблице, может быть значительно больше.
Эти устройства не представлены в таблице, поскольку являются опциональными, то есть могут находиться в системе или отсутствовать. К ним относятся: сетевая карта, RAID- или SCSI-контроллер, ТВ-тюнер, SATA, IEEE1394 (FireWire) и многие другие. В результате может возникнуть ситуация, когда на два свободных прерывания будет претендовать восемь устройств, нуждающихся в собственном прерывании. Существует три подхода к решению этой проблемы. Каждый из них имеет свои достоинства и недостатки.
Первый метод заключается в полном использовании технологий ACPI и IRQ Sharing. Когда системы ACPI и, следовательно, APIC активированы, операционная система принимает, что у неё имеется 256 прерываний, хотя фактически доступно лишь 16. Оставшиеся 240 прерываний представляют собой виртуальные прерывания, которые являются копиями реальных.
ACPI автоматически распределяет прерывания и не позволяет пользователю их менять. Если устройство соглашается работать в режиме кооперации с другим устройством, то есть все шансы, что ACPI посадит их на одну физическую линию.
Если не следить за этой ситуацией, все устройства, подключенные к компьютеру, могут оказаться на одном физическом прерывании, даже при наличии свободных прерываний. Это может вызвать значительное замедление работы системы и серьезные сбои. Решение: преимущество данного метода заключается в том, что пользователю не нужно вмешиваться.
То есть, не нужно ничего делать. Достаточно установить видеоадаптер, процессор, оперативную память и так далее в материнскую плату, а затем установить операционную систему, которая корректно поддерживает ACPI. Это могут быть Windows XP или Windows 2000. Всё. Компьютер начнет функционировать.
Таким образом почти все компьютеры, собранные в России, продаются в готовом виде. Подход очень прост: если устройство работает медленно, это считается проблемой пользователя, а не гарантийным случаем.
Второй способ заключается в отказе от использования ACPI и APIC, но с параллельным использованием IRQ Sharing. Отказ от систем ACPI и APIC означает , что операционная система знает о наличии у неё только 16 прерываний, а не 256, но система IRQ Sharing позволяет находиться на одном прерывании нескольким устройствам.
В настоящее время возможно отслеживать ситуацию с прерываниями и самостоятельно выбирать соседние устройства. Это означает, что если у вас есть сетевая и звуковая карты, а также требуется использование всех портов ввода-вывода, установленных на материнской плате, избежать IRQ Sharing не получится.
Решение: Современные материнские платы имеют ряд особенностей, о которых важно знать для правильного распределения линий прерываний между устройствами. Например, все встроенные устройства материнской платы часто жестко связаны с PCI-слотами, и некоторые из этих слотов также имеют фиксированную привязку друг к другу.
Например, если у вас на материнской плате имеется встроенная звуковая карта, она автоматически подключается к устройству, установленному в третий слот PCI. Если вы установите сетевую плату в этот слот, возникнет конфликт, так как обе карты будут использовать одно прерывание. Устранить данную проблему можно, переместив сетевую карту в другой слот.
Другой случай: первый и пятый слоты PCI связаны между собой, и если вы установите устройства в эти слоты, они также будут работать на одной линии прерывания. Для решения этой проблемы необходимо просто переместить одно из устройств в другой слот. К сожалению, современные материнские платы имеют множество встроенных компонентов, и найти свободный слот PCI без конфликтующих устройств бывает весьма сложно. В таком случае всё зависит от конкретного устройства.
Все устройства, подключенные к компьютеру, можно разделить на четыре категории в зависимости от их связи с прерываниями. В первую категорию включаются видеокарта и контроллеры жестких дисков. У этих компонентов должно быть отдельное прерывание, и они не должны его разделять ни с какими другими устройствами.
То есть, на одном прерывании с видеокартой не должно находиться ни одного устройства, в противном случае страшные глюки и тормоза гарантированы. Ко второй группе можно отнести менее ресурсоемкие устройства, например аудиоплату, ТВ-тюнер, софтверный внутренний модем (WinModem) или сетевую карту.
Эти устройства могут работать совместно на одном прерывании с устройствами из нижеописанных групп. Однако, если есть такая возможность, лучше всего разместить устройства из второй группы на отдельном прерывании, поскольку при высокой нагрузке могут возникнуть разнообразные сбои.
Вторая группа представляет собой зону риска, так как совершенно неясно, какое устройство может конфликтовать с другим при использовании имеющихся прерываний. Достижение стабильной работы в таком случае возможно только через метод проб и ошибок. Безусловно можно утверждать, что на одном прерывании не стоит размещать два устройства из второй группы, так как это может вызвать сбои в их функционировании.
Третья категория включает все порты ввода-вывода, такие как USB, COM-порты, возможно LPT, IEEE1394 (FireWire), а Внутренние модемы и другие устройства, которые не создают значительной нагрузки на систему. Устройства этой группы могут подключаться как к устройствам второй группы, так и между собой. Таким образом, на одном прерывании могут работать сразу все USB-порты или же один USB-порт совместно с аудиокартой либо ТВ-тюнером.
Также можно повесить контроллер FireWire вместе с USB или СOM портом. Ну а четвертая группа — это устройства, не требующие прерываний. Это довольно редкая группа, и тем не менее, она существует.
Например, к данной категории относятся ускорители 3D-графики от компании 3dfx – Voodoo и Voodoo 2. Кстати, если вы заметили, что у вашей видеокарты или USB-портов прерывание отсутствует (обозначение NA — Not Available), это не означает, что у вас имеется редкая и высококачественная видеокарта. Скорее всего, это указывает на наличие проблем с вашим компьютером, которые следует решить как можно скорее. Для устройств, не требующих прерывания, в инструкции указано это крупными буквами.
Важно учитывать, что все перечисленные устройства могут иметь индивидуальные характеристики в зависимости от производителя или версии прошивки. Все вышеприведенные правила могут не срабатывать в какой-то момент или иметь неопределенность. У вас может быть ТВ-тюнер или сетевая карта, которые просто откажутся функционировать с определенными устройствами в паре.
Или же, ваше звуковое устройство может неожиданно начать работать стабильно на одном прерывании совместно с ТВ-тюнером. Конфликты могут возникать даже среди устройств, относящихся к четвертой группе. Обычно они сталкиваются с проблемами, если установить их в параллельный слот с AGP. При этом разобраться во всех особенностях конкретного оборудования может занять достаточно много времени.
Вероятно, второй метод — наиболее распространенный. При наличии определенных знаний можно создать практически безотказный компьютер, в котором все установленные устройства будут работать корректно. Недостатком второго метода является утрата функций ACPI и высокая сложность по сравнению с другими способами.
Обычному пользователю может потребоваться много времени для достижения удовлетворительных результатов, что приведет к значительному психическому напряжению. Кроме того, компьютер больше не выключится автоматически (его нужно будет отключать с помощью кнопки «Power») и не отправится в спящий режим. Режим Hybernate при этом останется полностью функционирующим. Третий вариант является наиболее верным, но требует определенных компромиссов.
Суть способа в полном отказе от систем ACPI и IRQ Sharing. А устройства, которые лезут на одну линию IRQ нужно просто отключать. Must be only one!, как говорил товарищ из фильма «Горец». Решение: Для начала нужно отключить все порты, которые не используются. Не пользуетесь LPT – отключить. Не пользуетесь вторым COM-портом и дополнительными USB-каналами – та же судьба, отключить.
Каждое устройство должно функционировать с индивидуальным прерыванием и не пересекаться с другими. Это связано с приоритетами и требованиями, поскольку при таком подходе значительная часть машины может оказаться «в спящем режиме», в то время как остальная часть работает безупречно. Преимущества данного метода заключаются в возможности использования устаревших операционных систем и сложного программного обеспечения.
К примеру, для установки Windows NT 4.0 на сложное оборудование этот метод является необходимым. Дополнительным преимуществом такого подхода является высокая производительность всей системы при отсутствии проблем со стабильностью. Если есть такая возможность, следует придерживаться данного пути.
Как определить наличие конфликтов в вашем компьютере и какие шаги предпринять
Наиболее эффективный метод разобраться с конфликтами — это нажать клавишу PAUSEBREAK в процессе первоначальной загрузки ПК, а именно на втором экране BIOS. Для успешного выполнения этого действия потребуется хорошая реакция, так как второй экран загрузки проходит очень быстро, и его нужно успеть зафиксировать.
Также загрузку операционной системы можно остановить, поставив в BIOS приоритет загрузки с флоппика и засунув в оный какую-нибудь странную дискету. Во втором экране BIOS есть вся системная информация о железе — тактовая частота процессора, количество памяти и модели установленных жестких дисков, но самое интересное находится внизу экрана. Там перечислены установленные устройства, а напротив них стоит цифра прерывания. Показываемые на этом этапе устройства сильно зависят от модели материнской платы, а точнее от реализации BIOS.