Раздел: Документация
0 ... 104 105 106 107 108 109 110 ... 114 ACPI BIOS состоит из таблиц ACPI, в которых содержится информация об устройствах Plug and Play (самонастраивающихся устройствах) и способах, используемых драйвером ACPI для выполнения операций по управлению электропитанием. Кроме того, ОС использует сведения (прерывания IRQ, адреса ввода/вывода (I/O) и каналы прямого доступа к памяти DMA) из таблиц ACPI для нумерации и конфигурирования устройств материнской платы. В чипсете системных контроллеров находятся регистры ACPI, позволяющие управлять системой в целом. ACPI BIOS и регистры ACPI не зависят от ОС и обеспечивают стандартный интерфейс для управления питанием и конфигурацией устройств ПК. Механизм реализации ACPI Чтобы перевести компьютер в состояние ожидания («сна»), с жесткого диска нужно загрузить OSPM-код и выдать ядру ОС команду на перевод устройства в это состояние. Ядро ОС, в свою очередь, передает соответствующие команды (инструкции) драйверу устройства. После завершения операции драйвер устройства уведомляет об этом ядро, которое в свою очередь информирует системный код OSPM. Такие действия повторяются до тех пор, пока все устройства не перейдут в состояние «сна». При этом соблюдается иерархическая подчиненность. Так, OSPM-код начинает обработку данных с жесткого диска, затем обрабатывает его контроллер. Когда все устройства на шине PCI переведены в состояние ожидания, OSPM-код обрабатывает собственно шину. Драйвер ACPI обращается к таблице ACPI и выполняет подходящий метод, чтобы перевести шину PCI в заданный тип режима ожидания. После завершения операции драйвер ACPI уведомляет ядро, которое, в свою очередь, информирует системный код OSPM. Последнее устройство, переводимое в режим ожидания, - это чипсет системных контроллеров, который переводится в режим ожидания через регистры ACPI. Возможности ACPI Чтобы реализовать ACPI, обязательно соблюдение следующих условий: наличие датчиков и «сторожей», поддерживающих ACPI; •ACPI-совместимая BIOS компьютера; поддержка ACPI операционной системой; •наличие драйверов устройств, поддерживающих ACPI. Кроме основных функций BIOS компьютера по управлению электропитанием, при запуске системы, поддерживающей ACPI, ядро ACPI-интерфейса обеспечивает: •отслеживание системных событий (System Events). Обеспечивает настройку и изменение температуры, уровня энергопотребления, подключения или отключения различных устройств и т.д.; контроль за зарядом батарей (Battery Management). Необходима поддержка системы Smart Battery, позволяющей ОС контролировать работу батарей через интерфейс CMBatt (Control Method Battery); выключение системы или перевод ее в режим «сна» (System Power management); потребление энергии устройствами ПК (Device Power Management). Распределяет потребление электропитания в зависимости от требований системы, программного обеспечения или пользователя; •управление процессором (Processor PcWr Management). Позволяет переводить процессор в режим пониженного энергопотребления; управление подключением и конфигурированием устройств Plug and Play. Если пользователь решит отключить устройство, то ACPI переконфигурирует устройства; поддержку интерфейса для работы с такими устройствами, как мышь и клавиатура (Embedded Controller); поддержку интерфейса взаимодействия ПО и аппаратных средств, что должно позволять ОС использовать специфические особенности шин (System Management Bus Controller); контроль и управление температурой различных компонентов системы с помощью датчиков температур (Thermal Management). Датчики и сторожа Для того чтобы отслеживать параметры состояния системы, используются датчики (сенсоры) и «сторожа» (watchdogs). Как известно, датчики измеряют какие-либо физические параметры. К ним относятся: датчики температуры (измеряют температуру центрального процессора или компонентов материнской платы), датчик вентилятора (измеряет скорость вращения вентилятора), датчики напряжения (измеряют значение напряжения). К «сторожам» относятся: System Initialization Failure. Инициализация основных компонентов системы, таких, как центральный процессор, оперативная память и т.д.; Pre-Os Boot Failure. Отслеживание ошибки при загрузке BIOS, когда аппаратное обеспечение ПК уже инициализировано, а ОС еще не загрузилась; OS Boot Failure. Отслеживание неполадок при загрузке ОС; OS Hang. Обнаружение зависаний системы; Shutdown Failure. Обнаружение проблем при выключении системы. ACPI и конфигурирование устройств компьютера В ACPI-системах механизм назначения и разделения прерываний шин PCI и AGP работает несколько иначе, чем в более старых системах. Автоматизация конфигурирования в Windows 2000 и Windows ХР достигла достаточно высокого уровня, и разрешить какой-нибудь конфликт устройств вручную стало чрезвычайно трудно. Очень часто драйверы для этих ОС, рассчитанные на работу в ACPI-режиме, не позволяют изменять прерывания, используемые PCI- и AGP-устройствами. Кроме того, в ACPI-системах многим устройствам может назначаться одно прерывание даже при наличии свободных ресурсов. Если в системе намного больше устройств, чем прерываний, то в ACPI-режиме вероятность удачного конфигурирования нескольких потенциально конфликтующих устройств более высока. Иногда система с поддержкой ACPI может оказаться не совсем совместимой. Она будет корректно работать только в ACPI-режиме. Кардинально изменить конфигурацию системы можно, лишь выключив ACPI-режим. После его отключения для ручного изменения станут доступными некоторые прерывания и ресурсы, которые ранее конфигурировались только автоматически. Клавиши ACPI Клавиши, предусмотренные для управления электропитанием ПК, называют клавишами ACPI. Так, например, клавиатуры ВТС имеют клавиши: Power off (Выключение), Sleep (Засыпание) и Wake up (Включение). Управление электропитанием с помощью BIOS Учитывая, что в различных BIOS ПК имеется собственная конфигурация меню и разделов, связанных с параметрами электропитания, их достаточно рассмотреть на примере одной из распространенных BIOS. В этом разделе будут рассмотрены параметры управления электропитанием для BIOS от компании AWARD. Следует заметить, что эти параметры для различных версий BIOS даже от одного производителя тоже разные. Так, в BIOS от AWARD они могут находиться как в меню Power Management Setup, так и в меню Power, а в некоторых из приведенных ниже параметров могут вообще отсутствовать. Аналогичные параметры имеют место и в BIOS других производителей. Например, BIOS от AMI или Phoenix, очень просто найти параметры для управления электропитанием по таким ключевым словам, как Power, АРМ, ACPI. Основные пункты меню для управления электропитанием Power Management. Позволяет разрешать BIOS снижать энергопотребление компьютера, если его не используют для работы или, наоборот, запрещать подобные действия. Этот параметр может принимать следующие значения: User Define. При установке этого параметра пользователь может самостоятельно установить время перехода в режим пониженного энергопотребления. Min Saving. Этот параметр обеспечивает переход компьютера в режим пониженного энергопотребления через время от 40 минут до 2 часов. Max Saving. Этот параметр обеспечивает переход в режим пониженного энергопотребления через 10...30 секунд после прекращения работы пользователя с ним. Disable. При установке этого параметра режим энергосбережения будет запрещен. Video Off Option. Позволяет устанавливать, на какой стадии «засыпания» компьютера переводить монитор в режим пониженного энергопотребления. Может принимать значения: Susp, Stby (Off). Монитор перейдет в режим пониженного энергопотребления при наступлении режима Suspend или Standby. All modes (Off). Монитор будет переведен в режим пониженного энергопотребления в любом состоянии. Always (On). Монитор никогда не будет переведен в режим пониженного энергопотребления. Suspend (Off). Монитор перейдет в режим пониженного энергопотребления при наступлении режима Suspend. Video Off Method. Устанавливается способ перехода монитора в режим пониженного энергопотребления. Может принимать значения: DPMS OFF. Снижение энергопотребления монитора до минимума. • DPMS Reduce ON. Монитор включен и может использоваться. »DPMS Standby. Монитор в режиме малого энергопотребления. DPMS Suspend. Монитор в режиме сверхмалого энергопотребления Blank Screen. Экран пуст, но монитор потребляет полную мощность. V/H SYNC+Blank. Монитор переходит в режим наименьшего энергопотребления Suspend Switch. Этот параметр разрешает или запрещает переход в режим Suspenc (временного останова) с помощью кнопки (тумблера) на системном блоке. Режи\ 0 ... 104 105 106 107 108 109 110 ... 114
|