
- •Современный и ...Несовременный bios компьютера.
- •1. Boot & post
- •1.1. Turbo-функции.
- •1.2. Beeps
- •1.3. Errors
- •Motherboard
- •Chipset
- •Resources
- •Keyboard
- •2. Chipset
- •2.1. Оптимизация функционирования pci-интерфейса и isa-шины
- •2.2. Оптимизация работы основной и видеопамяти
- •2.3. Специальные команды чипсета
- •3.1.CpuSpeed
- •4.Memory
- •4.1. Ecc, Parity
- •4.2. "Затенение" памяти, выделенная память.
- •Adaptor rom Shadow d000,16k - адресная область для использования сетевыми картами.
- •4.3. Cache
- •4.4. Refresh
- •4.5. Dram, ...
- •4.5.1. Video, ...
- •5.1. Арбитраж, Bus-Master
- •5.2. Все о pci-шине
- •7.1. Функции "подключенности" периферийных устройств
- •7.2. Функции конфигурирования распределения ресурсов
- •7.3. Irq
- •7.4. Dma
- •7.5. Ports
- •7.6. Audio
- •8. Keyboard
- •9. Floppy
- •10. Serial, Parallel, ...
- •12.Video,agp
- •13. Usb
- •14. Vlb
- •15. Scsi
- •16. Power Management – acpi
- •BiosFaX menu
- •17. Monitoring
- •Hardware monitor
- •Temperature Monitoring
- •18. Special
- •19.ServerMenu
- •20. Security
- •Предметный указатель.
1.1. Turbo-функции.
В давние времена в компьютерах Turbo XT и ранних AT кнопка < TURBO> на передней панели ПК была предназначена для повышения тактовой частоты процессора сверх номинальной с целью ускорения его работы. При этом устойчивая работа на этой частоте не гарантировалась. Появление компьютерных систем с тактовыми частотами, превысившими характеристики предыдущих (4,77 и 8 МГц), сопровождалось далее не только сохранением переключателя <TURBO>, а и, можно сказать, совершенствованием turbo-режимов. Прежде всего пришлось решать проблемы совместимости со "старым" программным обеспечением, у которого какие-либо временные характеристики, задержки формировались путем подсчета циклов процессора. Проблема заключалась в том, что многие старые программы пользовались для измерения времени скоростными параметрами XT, отчего на AT-моделях работали с ошибками. Поэтому на более поздних и быстрых AT-286 и ранних 386-х компьютерах кнопка <TURBO> стала использоваться для понижения частоты. В режиме "Turbo" процессор работал на своей максимальной частоте (читай, оптимальной), а при отжатой кнопке - на пониженной. Естественно, что при этом менялась частота синхронизации. В компьютерах AT-286 и 386, у которых входная системная частота делилась внутри процессора пополам, входной сигнал синхронизации назывался "CLK2IN". В начале 90-х годов, на последних 286-х и 386/486-х компьютерах был введен другой способ управления скоростью: частота системного генератора была постоянной, а при замыкании контактов кнопки <TURBO> принудительно замедлялась работа с внешним кэшем и памятью. Для большинства программ это не давало заметного эффекта, поскольку сам процессор и его внутренний кэш (не в 286-х моделях) продолжали работать с обычной скоростью. В последних 486-х моделях и первых "пентиумных" кроме обычного отключения внешнего кэша стал использоваться режим прерывистой синхронизации. Каким образом это решалось аппаратно? В некоторых реализациях системных плат класса 386/486 порт вывода контроллера клавиатуры 8042, кроме участия в формировании сигналов Gate A20 и Soft CPU Reset, стал формировать также сигналы управления режимом "Turbo" и включения кэш-памяти. Эти сигналы нашли применение и в процедурах POST. На одном из этапов POST порт вывода программировался так, чтобы режим "Turbo" был включен (Hi-Speed), кэш L1 и L2 выключен (Cache-off). Дальнейшее развитие компьютерных технологий привело к изменению и роли многострадальной кнопки <TURBO>. На большинстве современных системных плат кнопка <TURBO> нынче участвует в реализации функций режима "Suspend". Режим "Suspend" обычно может быть запрещен опцией в "BIOS Setup", тогда кнопка <TURBO> не влияет на работу системы. На некоторых новых платах замыкание контактов кнопки снова понижает частоту системного генератора. Об использовании кнопки <TURBO> в реализации режимов энергосбережения - в соответствующем разделе.
Boot Up System Speed - опция выбора тактовой частоты процессора при загрузке. Значение "Low" переводит процессор в режим работы с половинной тактовой частотой и без использования внутренней кэш-памяти. Правда, в некоторых случаях тактовая частота системы может быть установлена на уровне AT-шины, т.е. около 8 МГц. Естественно, что изначально понижается пропускная способность системной и локальных шин, работы памяти и видеоканала, т.п. Такой режим может потребоваться при работе со старыми программами или платами расширения, а также при возможных проблемах при запуске системы. По умолчанию всегда устанавливается значение "High". Несмотря на кажущуюся архаичность данной опции, Вы ее найдете в самых современных системах. Опция может носить название "System Boot Up CPU Speed". Тот же "AMI BIOS" мог предложить возможность смены тактовой частоты процессора с помощью набора клавиш - <CTRL>+<ALT>+<+> (или <->).
Deturbo Mode - при разрешении этого параметра сигнал FLUSH# становится активным, и никакие данные после этого не кэшируются в свой внутренний кэш процессорами архитектуры Pentium Pro (Pentium II, Deschutes и т.п.). Разрешение этого параметра ("Enabled") следует использовать только при необходимости сознательно замедлить работу компьютера. "Disabled" устанавливается по умолчанию.
Опция "AMI BIOS", "Boot Speed", аналогична предыдущим и предлагает следующие значения: "Deturbo" и "Turbo" (по умолчанию). Стоит напомнить, что снижение скоростных характеристик может понадобиться и для старых карт расширения.
Опции могут носить название "Turbo Switch", "Turbo Switch Function" и "Turbo/Deturbo Switch", хотя в некоторых случаях речь может идти только о разрешении работы переключателя <TURBO>. А в некоторых случаях, что естественно связано с реализацией чипсета и маркой процессора, возможно также периодически приостанавливать конвейер процессора.