APIC ACPI SCI IRQ
Встречаются две реализации этой опции. Во-первых, наряду с рассматриваемой, в BIOS может присутствовать опция, отвечающая за включение и выключение расширенного контроллера прерываний (APIC). Тогда, если вы задействовали расширенный контроллер прерываний, данная опция определяет, будут ли использоваться подсистемой расширенного конфигурирования и управления питанием разделяемые прерывания (Enabled) для информирования операционной системы о различных событиях (скажем, о факте нажатия кнопки POWER на системном блоке) или нет (Disabled). Поскольку использование разделяемых прерываний с номерами 20—23 является стандартом для этого режима контроллера, опция должна быть включена. В противном случае будут использованы прерывания из диапазона 9—11.
Во-вторых, при отсутствии отдельной опции, отвечающей за включение и выключение расширенного контроллера прерываний, данная опция как раз и будет выполнять ее функции. Если ваша операционная система поддерживает расширенный контроллер прерываний (Windows NT, Windows 2000, Windows XP, Windows 2003 и Windows Vista), включите (Enabled) данную опцию. В противном случае (в частности для Windows 95, Windows 98 и Windows Me) должно быть установлено значение Disabled.
Следует учитывать и еще один момент — расширенный контроллер прерываний является подсистемой расширенного конфигурирования и управления питанием (ACPI). Если вы отключите ACPI, вам придется отказаться и от использования расширенного контроллера прерываний.
Выбрать режим работы контроллера прерываний (расширенный или обычный) необходимо до установки операционной системы. Смена значения этой опции позднее способна нарушить ее нормальное функционирование. Обязательно задействуйте расширенный режим, если у вас многопроцессорная конфигурация, установлен процессор с виртуальной многопоточностью (Hyper-Treading) или имеющий несколько ядер. Иначе функционировать будет только один процессор (одно ядро), а остальные будут заблокированы.
Запрос на прерывание (архитектура ПК) — Interrupt request (PC architecture)
В компьютер, запрос прерывания (или IRQ ) — это аппаратный сигнал, отправляемый процессору, который временно останавливает запущенную программу и разрешает выполнение специальной программы, обработчик прерывания, чтобы запустить его. Аппаратные прерывания используются для обработки таких событий, как получение данных от модема или сетевой карты, нажатие клавиш или движения мыши.
Строки прерывания часто идентифицируются индексом с форматом IRQ, за которым следует номер. Например, в семействе программируемых контроллеров прерываний Intel 8259 (PIC ) имеется восемь входов прерывания, обычно обозначаемых как IRQ0 — IRQ7. В x86 компьютерных системах , использующих две из этих PIC, объединенный набор линий обозначается как IRQ0 — IRQ15. Технически эти линии называются от IR0 до IR7, а линии на шине ISA, к которой они были подключены исторически, имеют имена от IRQ0 до IRQ15 (хотя исторически по мере увеличения количества аппаратных устройств общее возможное количество прерываний был увеличен с помощью каскадных запросов, путем каскадирования одного из номеров IRQ в другой набор или наборы пронумерованных IRQ, обрабатываемых одним или несколькими последующими контроллерами).
Более новые системы x86 включают усовершенствованный программируемый контроллер прерываний (APIC), который соответствует архитектуре Intel APIC. Эти APIC поддерживают интерфейс программирования для 255 физических аппаратных линий IRQ на APIC, при этом типичная система реализует поддержку всего около 24 аппаратных линий.
В первые годы развития персональных компьютеров управление IRQ часто вызывало озабоченность пользователей. С появлением устройств plug and play это было уменьшено.
- 1 Обзор
- 2 IRQ x86
- 2.1 Главный PIC
- 2.2 Slave PIC
Обзор
При работе с аппаратным обеспечением персонального компьютера, установке и удалении устройств система полагается на запросы на прерывание. Существуют настройки по умолчанию, которые настроены в системе BIOS и распознаются операционной системой. Эти настройки по умолчанию могут быть изменены опытными пользователями. Современная технология plug and play не только уменьшила необходимость беспокоиться об этих настройках, но также практически устранила ручную настройку.
IRQ x86
Ранние ПК, использующие процессоры Intel 8086/8088, имели только один PIC и, следовательно, ограничены восемью прерываниями. Он был расширен до двух PIC с появлением компьютеров на базе 286.
Обычно в системах, использующих PIC Intel 8259, используется 16 IRQ. IRQ от 0 до 7 управляются одним PIC Intel 8259, а IRQ с 8 по 15 — вторым Intel 8259 PIC. Первый PIC, главный, является единственным, который напрямую сигнализирует CPU. Второй PIC, подчиненное устройство, вместо этого передает сигнал мастеру на своей линии IRQ 2, и мастер передает сигнал процессору. Таким образом, для оборудования доступно только 15 строк запроса прерывания.
В более новых системах, использующих архитектуру Intel APIC, обычно доступно 24 IRQ, а дополнительные 8 IRQ используются для маршрутизации прерываний PCI, что позволяет избежать конфликта между динамически настраиваемыми прерываниями PCI и статически настроенными ISA прерывает. В ранних системах APIC только с 16 IRQ или только с Intel 8259 контроллерами прерываний, линии прерывания PCI направлялись на 16 IRQ с использованием PIR, встроенного в южный мост.
Самый простой способ просмотреть эту информацию в Windows — использовать Диспетчер устройств или Системную информацию (msinfo32.exe). В Linux сопоставления IRQ можно просмотреть, выполнив cat / proc / interruptsили используя утилиту procinfo.
Master PIC
- IRQ 0 — системный таймер (нельзя изменить)
- IRQ 1 — контроллер клавиатуры (изменить нельзя)
- IRQ 2 — каскадные сигналы от IRQ 8–15 (любые устройства, настроенные для использования IRQ 2, фактически будут использовать IRQ 9)
- IRQ 3 — последовательный портконтроллер для последовательного порта 2 (совместно с последовательным портом 4, если имеется)
- IRQ 4 — контроллер последовательного порта для последовательного порта 1 (совместно с последовательным портом 3, если имеется)
- IRQ 5 — параллельный порт 2 и 3 или звуковая карта
- IRQ 6 — контроллер гибких дисков
- IRQ 7 — параллельный порт 1. Это используется для принтеров или для любого параллельного порта, если принтер отсутствует. Его также можно использовать совместно с дополнительной звуковой картой при тщательном управлении портом.
Slave PIC
- IRQ 8 — часы реального времени (RTC)
- IRQ 9 — Прерывание управления системой Advanced Configuration and Power Interface (ACPI) на наборах микросхем Intel. Другие производители наборов микросхем могут использовать другое прерывание для этой цели или сделать его доступным для использования периферийными устройствами (любые устройства, настроенные для использования IRQ 2, фактически будут использовать IRQ 9)
- IRQ 10 — прерывание остается открытым для использование периферийных устройств (открытое прерывание / доступно, SCSI или NIC )
- IRQ 11 — прерывание остается открытым для использования периферийных устройств (открытое прерывание / доступно, SCSI или NIC)
- IRQ 12 — мышь на разъеме PS / 2
- IRQ 13 — ЦП сопроцессор или интегрированный блок с плавающей запятой или межпроцессор прерывание (использование зависит от ОС)
- IRQ 14 — основной канал ATA (интерфейс ATA обычно обслуживает жесткие диски и приводы компакт-дисков )
- IRQ 15 — вторичный канал ATA
Конфликты
В ранних IBM-совместимых персональных компьютерах конфликт IRQ — это некогда распространенная аппаратная ошибка, полученная, когда два устройства пытались использовать тот же запрос прерывания (или IRQ), чтобы сигнализировать о прерывании Prog расширяемый контроллер прерываний (PIC). PIC ожидает запросов прерывания только от одного устройства на линию, поэтому более одного устройства, отправляющего сигналы IRQ по одной и той же линии, обычно вызывают конфликт IRQ, который может привести к зависанию компьютера.
. Например, если модем карта расширения добавляется в систему и назначается IRQ4, которое традиционно назначается последовательному порту 1, это, вероятно, вызовет конфликт IRQ. Первоначально IRQ 7 был обычным выбором для использования звуковой карты , но позже было использовано IRQ 5, когда было обнаружено, что IRQ 7 будет мешать порту принтера (LPT1). Последовательные порты часто отключаются, чтобы освободить линию IRQ для другого устройства. IRQ 2/9 — это традиционная линия прерывания для порта MIDI MPU-401, но это конфликтует с прерыванием управления системой ACPI (SCI жестко привязан к IRQ9 на наборах микросхем Intel); это означает, что карты ISA MPU-401 с аппаратным IRQ 2/9 и драйверы устройств MPU-401 с жестко запрограммированным IRQ 2/9 не могут использоваться в режиме управления прерываниями в системе с включенным ACPI.
В некоторых редких случаях два устройства могут использовать один и тот же IRQ, если они не используются одновременно. Чтобы решить эту проблему, более поздняя спецификация шины PCI допускает совместное использование IRQ с дополнительной поддержкой прерываний с сигнализацией сообщений (MSI) в более поздних версиях. PCI Express вообще не имеет линий физического прерывания и использует исключительно MSI.
См. Также
- Расширенный программируемый контроллер прерываний (APIC)
- Программируемый контроллер прерываний (PIC)
- Intel 8259
- Обработчик прерываний
- База ввода / вывода Адрес
- Plug and play
- Опрос
- Прерывание
Ссылки
Дополнительная литература
- Gilluwe, Frank van. Недокументированный ПК, второе издание, Addison-Wesley Developers Press, 1997. ISBN 0-201-47950-8
- Шэнли, Том; Андерсон, Дон (1995). Swindle, Джон (ред.). Архитектура системы ISA (3-е изд.). Mindshare, Inc. / Эддисон-Уэсли Паблишинг Компани. ISBN 0-201-40996-8. ISBN 978-0-201-40996-3 .[1]
- Солари, Эдвард. Архитектура и дизайн аппаратного и программного обеспечения PCI и PCI-X, шестое издание, Research Tech Inc., 2004. ISBN 0-9760865-0-6
Внешние ссылки
- Руководство разработчика программного обеспечения для архитектур Intel® 64 и IA-32, том 3A: Руководство по системному программированию, часть 1, глава 6 — дополнительная информация об обработке прерываний Intel 64 и IA-32
- Список прерываний Ральфа Брауна
Apic acpi sci irq что это в биосе
Настройка BIOS Setup ACPI ACPI APIC support
Опция ACPI APIC support включает поддержку контроллера прерываний APIC со стороны ACPI.
Disabled (или PIC) – отключить поддержку расширенного контроллера прерываний APIC. Используется стандартный контроллер прерываний;
Enabled (или APIC) – включить поддержку расширенного контроллера прерываний APIC.
Опция также может иметь другие названия:
APIC
APIC Mode
APIC Select
APIC Interrupt Mode
APIC Function
IOAPIC Enable
IOAPIC Function
Interrupt Mode
Примечание 1. ACPI (Advanced Configuration and Power Interface) – это стандарт (спецификация), определяющий способы программного управления электропитанием компонентов компьютера с помощью встроенных средств ОС (операционной системы). Другими словами данная технология предназначена для управления состоянием персонального компьютера и энергопотреблением его компонентов.
Более подробно о том, что такое ACPI Вы можете найти здесь.
Примечание 2. APIC (Advanced Programmable Interrupt Controller) – расширенный программируемый контроллер прерываний, позволяющий использовать 24 аппаратных прерываний вместо 16.
Как открыть advanced bios или расширенный режим


25.4.2017
Обычно вопросом «как открыть advanced bios или расширенный режим?» задаются для того, чтобы произвести более детальные настройки в базовые системы ввода-вывода или просто БИОС.

Первое что нужно знать, перед тем как что-то менять в БИОС, вы должны понимать, что делаете, а тем более в зачастую скрытый от новичков режим использования BIOS. Так как изменение некоторых параметров может осложнить включение компьютера и загрузку операционной системы.
Примерный вид окна Advanced bios Features


Как видно из скриншотов, приведённых в разных версиях и разработчиков BIOS, вкладка «Advanced…» различается. У одних в этой вкладке находиться настройки приоритета загрузки устройств.
Да именно те настройки необходимые для установки или переустановки Windows, другими словами это настройки загрузки с устройства, на котором есть программа установки, восстановления, загрузки операционной системы с диска (Live CD, Live USB и др.). Некоторые производители выносят настройки приоритета загрузки устройств в одну вкладку с именем «Boot». Что скорее всего является правильным решением и логичным выделением этих настроек.

Основные настройки расширенного меню
Давайте рассмотрим основные настройки, которые могут попадья на вкладке advanced.
Возьмём для примера старый AMI BIOS – 3 версии. В других версиях BIOS должны быть похожие функции, возможно будут иметь другие названия.
Quick Boot – Быстрая загрузка, что значит включить или выключить (Enabled – включено, Disabled – выключено) быструю загрузку операционной системы, без затраты времени на проверку устройств и тестирование памяти базовой системой ввода-вывода.
Boot Device Select – Любимое меню и знакомое меню для тех кто хоть раз сталкивался с переустановкой Windows, в этом меню нужно поменять, если не стоит по умолчанию, приоритет загрузки устройств. Иначе говоря, здесь вам следует выбрать первое устройство, которое будет проверяться на наличие загрузочной информации (загрузчик Windows или Live Cd) обычно по умолчанию стоит жесткий диск (HDD), можно поменять, например, на CD\DVD USB и другие устройства из списка. В общем говоря, нужно поставить так First Boot Device – CD\DVD, если установочная программа находиться на диске, дальше можно поставить жесткий диск, а третье устройство по приоритету оставить пустым. (двух в полнее достаточно для удобства). По аналогии можно поставить Fist Boot Device – Flash\USB… если загрузочные файлы находиться на USB-flash.
Full Screen Logo Show – это редкое меню, встречается не на всех материнских платах и используется тоже редко.
S.M.A.R.T for Hard Dist – это функция BIOS которая проверяет жесткий диск на работоспособность, если говорить по другому, то эта функция скажет заранее когда ваш жёсткий диск рекомендуется заменить. Информация будет проверять при каждом включении компьютера. И когда срок службы жесткого диска подойдет к окончанию вам посоветуют прямо в стартовом экране скопировать данные на новый жесткий диск.
BootUp Numlock – это функция BIOS которая автоматически включает правую цифровую клавиатуру прям во время включения компьютера.
Floppy … — это функции связанные с устаревшими дискетными накопителями и устройствами для их чтения.
Password Check – здесь можете установить пароль для входа в БИОС. Если забудете, придется вынимать батарейку и сбрасывать настройки на заводские. Необходимо для защиты от «любопытных глаз».
Hyper Threading – это сложная для объяснения технология, суть которой, заключается в том что, операционная система будет считать одно ядро компьютера как два и из-за этой технологии процессор используется более рационально. Эта настройка влияет на производительность.
MPS – это опция нужна если у вас многопроцессорная материнская плата.
APIC ACPI SCI IRQ – используйте расширенный режим если у вас многоядерный процессор, если расширенный режим будет отключен, компьютер будет видеть только одно ядро.
CPU L1 & L2 Cache – включение и отключение быстрой памяти процессора. Лучше эти настройки не трогать, особенно если не знаете для чего.
System BIOS Cacheable – старые операционные системы использовали часть готового функционала BIOS, поэтому эта опция могла ускорить работу, но сейчас разработчики операционных систем ей не пользуются, а, следовательно, лучше держать ее в выключенном состоянии.
ВНИМАНИЕ: Если обновляете BIOS, то эта опция должна быть выключена (DISABLED). Иначе перепрошивка BIOS может пройти не полностью, что приведет к неработоспособности BIOS.
C00 32k Shadow – эта опция могла ускорить работу видеокарты, путем копирования BIOS видеокарты в оперативную память, на современных платформах не используется.
Давайте вкратце рассмотрим другой вид расширенного меню BIOS
JumperFree Configuration – это набор настроек необходимы для разгона компьютера.
ВНИМАНИЕ: В ЭТИХ НАСТРОЙКАХ НУЖНО БЫТЬ ОЧЕНЬ АККУРАТНЫМИ И ЗНАТЬ, ЧТО ЗАЧЕМ МЕНЯЕТЕ. ТАК КАК РАЗГОН СВЯЗАН С УВЕЛИЧЕНИЕМ ЭЛЕКТРОЭНЕРГИИ И ТЕПЛОВЫДЕЛЕНИЯ. НЕАДЕКВАТНОЕ ИЗМЕНЕНИЕ ЭТИХ ПАРАМЕТРОВ МОЖЕТ ПОВЛЕЧЬ НЕ КОРРЕКТНУЮ РАБОТЫ ОБОРУДОВАНИЯ КОМПЬЮТЕРА.
CPU Configuration – это информация о процессоре и его настройка на данный момент.
CHIPSET – это обычно набор настроек по разгону оперативной памяти. Рекомендации те же что и во всех параметрах разгона.
Onboard Device Configuration – это набор настроек по включению и отключении портов, сетевой карты.
PCIPNP – это набор настроек связанных с обслуживанием и обработкой прерываний компонентов на PCI.
USB Configuration – это набор настроек связанных с USB.
Заключение
В случаях если у вас нет вкладки «Advanced» или она скрыта, то вам необходим найти в подсказках, либо с левой стороны, либо внизу написано какую клавишу нажать для перехода в режим Advanced. На практике BIOS имеет схожую структуру, просто некоторые функции могут быть вынесены в другие вкладки. Информация, полученная здесь может быть использована для большинства материнских плат.

В некоторых материнских платах будут доступны иная функциональность и может слегка быть другое меню, (Например, Asus UEFI и др.)