Базова система введення-виведення BIOS

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Міністерство освіти і науки України

Дніпропетровський Національний Університет

Факультет електроніки, телекомунікацій та комп'ютерних систем

Кафедра АСУ

Реферат

"Базова система введення-виведення BIOS"

Виконав:

Ст. групи РС-05

Куликов Євген

Перевірив:

Доцент кафедри ЕОМ

Івон А. І

Дніпропетровськ 2006

Зміст

Введення

Тип BIOS

Версія BIOS

Функції BIOS

PROM, EPROM і ЕEPROM і чим вони відрізняються

Спеціальні команди чіпсета

"КАМІ BIOS" - база захищених комп'ютерних систем

Список джерел

Введення

BIOS (Basic Input Output System) - базова система введення-виведення. Це частина програмного забезпечення PC, що підтримує управління адаптерами зовнішніх пристроїв, екранні операції, тестування, початкове завантаження і установку OS.

BIOS - це стандартний інтерфейс, що забезпечує переносимість OS між PC з однаковим мікропроцесором. BIOS зберігається в ПЗУ PC. Управління пристроями здійснюється через механізм переривань.

Переривання:

апаратні (ініціюються апаратними засобами),

логічні (ініціюються мікропроцесором - нестандартні ситуації в роботі мікропроцесора),

програмні (ініціюються яких-небудь програмним забезпеченням).

Більшість сучасних відеоадаптерів, а також контролери накопичувачів мають власну систему BIOS, яка зазвичай доповнює системну.

У багатьох випадках програми, що входять у конкретну BIOS, замінюють відповідні програмні модулі основної BIOS. Виклик програм BIOS, як правило, здійснюється через програмні або апаратні переривання.

Зауважимо, що система BIOS крім програм взаємодії з апаратними засобами на фізичному рівні містить програму тестування при включенні живлення комп'ютера POST (Power - On - Self - Test, Самотестування при включенні живлення комп'ютера).

Тестуються основні компоненти, такі як процесор, пам'ять, допоміжні мікросхеми, приводи дисків, клавіатуру і відеопідсистему. Якщо при включенні живлення комп'ютера виникають проблеми (BIOS не може виконати початковий тест), ви почуєте послідовність звукових сигналів:

Код сигналу

Значення

1

Помилка регенерації DRAM

2

Відмова схеми парності

3

Відмова базового ОЗУ 64 Кб

4

Відмова системного таймера

5

Відмова процесора

6

Помилка адресної лінії A20 контролера клавіатури

7

Помилка виключення віртуального режиму Virtual Mode Exception

8

Помилка тесту читання, запису пам'яті дисплея

9

Помилка контрольної суми ROM-BIOS

Якщо ви стикаєтеся з чим-небудь подібним, існує висока ймовірність того, що ця проблема пов'язана з апаратними засобами.

Система BIOS в PS реалізована у вигляді однієї мікросхеми, встановленої на материнській платі комп'ютера. Зауважимо, що назва ROM BIOS в даний час не зовсім справедливо, бо "ROM" - передбачає використання постійних запам'ятовуючих пристроїв (ROM - Read Only Memory), а для зберігання кодів BIOS в даний час застосовуються в основному перепрограмувальні (прані електрично або за допомогою ультрафіолетового випромінювання) запам'ятовуючі пристрої. Мало того, найбільш перспективним для зберігання системи BIOS є зараз флеш-пам'ять. Це дозволяє легко модифікувати старі або додавати додаткові функції для підтримки нових пристроїв, що підключаються до комп'ютера.

Оскільки вміст ROM BIOS фірми IBM було захищено авторським правом, тобто його не можна піддавати копіювання, то більшість інших виробників комп'ютерів змушені були використовувати мікросхеми BIOS незалежних фірм, системи BIOS яких, зрозуміло, були практично повністю сумісні з оригіналом. Найбільш відомі з цих фірм три: American Megatrends Inc. (AMI), Award Software і Phoenix Technologies. Зауважимо, що конкретні версії BIOS нерозривно пов'язані з набором мікросхем (chipset), використовуваним на системній платі. До речі, компанія Phoenix Technologies вважається піонером у виробництві ліцензійно-чистих BIOS. Саме в них вперше були реалізовані такі функції, як завдання типу жорсткого диска, підтримка приводу флоппі-дисків ємністю 1,44 Мбайт і т.д. Більш того, вважається, що процедура POST цих BIOS має найпотужнішу діагностику. Справедливості заради треба відзначити, що BIOS компанії AMI найбільш поширені. За деякими даними, AMI займає близько 60% цього сегмента ринку. Крім того, з програми Setup AMI BIOS можна викликати декілька утиліт для тестування основних компонентів системи і роботи з накопичувачами. Проте при їх використанні особливу увагу слід звернути на тип інтерфейсу, який використовує привід накопичувача.

Система BIOS в комп'ютерах, нерозривно пов'язана з SMOS RAM. Під цим розуміється "незмінна" пам'ять, в якій зберігається інформація про поточні показання годин, значення часу для будильника, конфігурації комп'ютера: кількості пам'яті, типах накопичувачів і т.д. Саме в цій інформації потребують програмні модулі системи BIOS. Своєю назвою SMOS RAM зобов'язана того, що ця пам'ять виконана на основі КМОН-структур (CMOS-Complementary Metal Oxide Semiconductor), які, як відомо, відрізняються малим енергоспоживанням. Зауважимо, що CMOS-пам'ять енергонезалежна тільки остільки, оскільки постійно підживлюється, наприклад, від акумулятора, розташованого на системній платі, або батареї гальванічних елементів, як правило, змонтованої на корпусі системного блоку. Зауважимо, що більшість системних плат допускають харчування CMOS RAM як від вбудованого, так і від зовнішнього джерела.

Зауважимо, що в разі пошкодження мікросхеми CMOS RAM (або розряді батареї чи акумулятора) програма Setup має можливість скористатися якоюсь інформацією за замовчуванням (BIOS Setup Default Values), яка зберігається в таблиці відповідної мікросхеми ROM BIOS. До речі, на деяких материнських платах харчування мікросхеми CMOS RAM може здійснюватися як від внутрішнього, так і від зовнішнього джерела. Вибір визначається установкою відповідної перемички.

Програма Setup підтримує установку декількох режимів енергозбереження, наприклад Doze (дрімаючий), Standby (очікування, або резервний) і Suspend (призупинення роботи). Дані режими перераховані в порядку зростання економії електроенергії. Система може переходити в конкретний режим роботи після закінчення певного часу, зазначеного в Setup. Крім того, BIOS зазвичай підтримує і специфікацію АРМ (Advanced Power Management). Як відомо, вперше її запропонували фірми Microsoft і Intel. У їх спільній документі містилися основні принципи розробки технології управління споживаної портативним комп'ютером потужністю.

Нагадаємо, що завдання повної конфігурації комп'ютера здійснюється не лише установками з програми Setup, але і замиканням (або розмиканням) відповідних перемичок на системній платі. Призначення кожного з них зазначено у відповідній документації.

BIOS є своєрідною програмною оболонкою навколо

апаратних засобів PC (самого нижнього рівня), реалізуючи

доступ до апаратних засобів PC через механізм переривань.

Тип BIOS

Логічно припустити, що, якщо BIOS не потребує дискових накопичувачах, то для його зберігання використовується принципово інший носій інформації, завжди доступний незалежно від стану дискової системи, що, власне, і дозволяє комп'ютеру самостійно завантажуватися. Довгий час таким носієм інформації є мікросхема ROM (read-only memory). Відповідно, зміна BIOS було, якщо не неможливим, то вкрай проблематичним. Проте, як відомо, комп'ютерні технології розвиваються надзвичайно стрімкими темпами, і, з часом, коли необхідність у простому і доступному пересічному користувачеві перепрограмуванні BIOS стала очевидною, на зміну мікросхемі ROM прийшла EEPROM (Electrically Erasable and Programmable Read-Only Memory), відома також як Flash ROM. Такий тип мікросхем дозволяє перезаписувати що знаходиться в них інформацію за допомогою спеціальних програм, що максимально спростив процес оновлення BIOS. У переважній більшості випадків ця мікросхема встановлюється на материнській платі в спеціальну панель. Таким чином, у разі виходу BIOS з ладу з яких-небудь причин мікросхему легко вилучити і перепрограмувати на спеціальному пристрої.

Необхідно уточнити, що поняття Flash ROM не у всіх випадках еквівалентно поняттю Flash BIOS. Хоча майже завжди ці терміни позначають одне і те ж, можна зустріти материнські плати, які не дозволяють оновлювати BIOS програмно, незважаючи на те, що на них встановлена ​​мікросхема Flash ROM. Тобто можливість модернізації BIOS за допомогою програми і без вилучення його з материнської плати повинна бути передбачена дизайном плати. Як правило, цей момент чітко обумовлений в керівництві користувача до материнської плати.

Визначити тип мікросхеми ПЗУ, встановленої на материнській платі, нескладно. Відразу слід сказати, що практично всі материнські плати після 1997 року поставляються з Flash ROM, але якщо Ви не впевнені краще перевірити - для цього необхідно подивитися на маркування чіпа ROM (28 або 32-контактна мікросхема з наклейкою виробника BIOS), віддерши наклейку. Маркування означає наступне (ххх означає три довільних цифри):

28 Fxxx - 12 V Flash пам'ять

29Cxxx - 5V Flash пам'ять

29LVxxx - 3V Flash memory (раритет)

28Cxxx - EEPROM, майже те ж, що і Flash пам'ять

27Cxxx - з віконцем. EPROM (вже не встановлюється з 1997 року): тільки для читання, вимагає програматор для запису і ультрафіолетову лампу для стирання

PH29EE010: SST ROM Чіп - перепрашіваемий

29 EE 011: Winbond чіп - 5 V Flash пам'ять

29C010: Atmel Chip - 5V Flash пам'ять

Будь-які інші мікросхеми, які не мають віконця з маркуванням, що не починається з цифр 28 або 29, є, швидше за все, не Flash-пам'яттю. Якщо ж на мікросхемі є віконце - це вірна ознака того, що це не Flash.

Існує кілька причин, по яких доводиться модернізувати BIOS:

Поява нового обладнання, підтримки якого просто не могло бути в момент виходу в світ оригінальної версії BIOS. Найчастіше це нові процесори. Погодьтеся, дещо неприємно бачити при завантаженні комп'ютера напис "Pentium II", в той час як насправді у Вас остання модель Pentium III "Coppermine". Проте, крім суто зовнішніх проявів сумісності, новий BIOS може нести в собі підтримку нових функцій процесора (наприклад, можливість блокування серійного номера процесора) або ж можливість налаштування раніше недоступних параметрів (зміна латентності кеш-пам'яті другого рівня у Pentium III "Katmai"). Крім процесорів, існує ще маса різноманітного обладнання, підтримка якого в BIOS може стати згодом просто необхідною. Це і жорсткі диски, максимальний обсяг яких дуже недоречно може бути обмежений з боку BIOS, і приводи CD-ROM або ZIP-Drive, які можна використовувати в якості завантажувальних пристроїв і так далі.

Вихід нового програмного забезпечення. Ця проблема була надзвичайно актуальна кілька років тому, коли з'явилася операційна система MS Windows 95, що підтримує стандарт Plug'n'Play. Для реалізації цього стандарту в повній мірі необхідний сумісний з ним BIOS. В даний час ця проблема

практично втратила свою актуальність, тому що всі сучасні материнські плати спочатку комплектуються PnP BIOS. Але це зовсім не означає, що поява нового програмного забезпечення більше не є серйозною причиною для модернізації BIOS. Так, з виходом MS Windows 98 і MS Windows 2000 з'явилася необхідність у повноцінній підтримці з боку BIOS стандарту ACPI, що регулює енергоспоживання комп'ютера.

Продуктивність комп'ютера, на яку нова версія BIOS може вплинути самим позитивним чином. Прикладом такої зміни може служити вже згадувана можливість зміни латентності кеш-пам'яті другого рівня у ранніх моделей Pentium III, що з'явилася в BIOS багатьох виробників материнських плат лише через значний проміжок часу після виходу цих моделей процесорів у світ. Крім цього, на продуктивність системи найрішучішим чином можуть вплинути зміни, що стосуються ініціалізації регістрів набору системної логіки.

Розширення можливостей конфігурування. Оновлення BIOS часто дозволяє значно урізноманітнити поведінку комп'ютера. Це може бути і завантаження з будь-якого жорсткого диска, встановленого в системі, і автоматичне включення комп'ютера в певний момент часу, і інтелектуальний моніторинг за станом системи, що дозволяє, наприклад, регулювати швидкість обертання вентиляторів залежно від температури компонентів, і багато іншого.

Виправлення дрібних помилок і недоробок, як правило, не впливають на роботу більшості користувачів, але усунених в нових версіях BIOS.

Нарешті, недавнім приводом до модернізації BIOS могла бути несумісність поточної версії з 2000 роком.

При всіх явних перевагах, які обіцяє оновлення BIOS, не можна забувати, що ця операція пов'язана з серйозним ризиком виходу вашої системи з ладу. Крім цього, немає ніякої гарантії, що нова версія BIOS дозволить вирішити всі ваші проблеми. В окремих випадках для можливості повноцінного використання нових функцій BIOS необхідно перевстановити операційну систему. Тому, якщо Ваш комп'ютер працює стабільно і нова версія BIOS не містить кардинальних змін, які Вам справді необхідні, категорично рекомендується утриматися від модернізації BIOS.

Версія BIOS

Зазвичай виробники материнських плат пропонують BIOS для своїх виробів. Так що, якщо знати виробника і назву материнської плати, проблем не виникне.

У принципі, назву материнської плати можна і не знати. Зазвичай допускається прошивка BIOS від інших плат, якщо на них встановлено такий же чіпсет і контролер вводу-виводу. Проте такою можливістю слід користуватися тільки в разі крайньої необхідності, тому що можливі інші невідповідності, наприклад в кількості слотів і т.п., а прошивання неправильного BIOS може призвести до того, що материнську плату доведеться викидати.

Що робити, якщо виробника та назву материнської плати визначити не вдається?

Найчастіше, виробника і назву материнської плати можна визначити за ідентифікаційної рядку, яку видає BIOS відразу при включенні комп'ютера.

Для AMI BIOS цей рядок має вигляд, схожий на 51-0102 - 1101-00111111-101 094-AMIS123-P або 40-01S5-ZZ 1124-10101111-060691-OPWBSX-F, де виробник визначається третьою групою цифр. Далі необхідно знайти свій ідентифікаційний номер в таблиці відповідності номерів і назв виробників. Визначити назву материнської плати можна по всій ідентифікаційної рядку, користуючись тим же документом. Ідентифікаційна рядок Award BIOS має вигляд 2A59CQ1CC і дозволяє виявити набір мікросхем (перші п'ять цифр і літер - 2A59C), виробника материнської плати (наступні два символи - Q1) і модель материнської плати (частина рядка - CC). Далі необхідно подивитися позначення чіпсетів, виробників і моделей в ідентифікаційних рядках.

Функції BIOS

При включенні комп'ютера багато системних події відбуваються автоматично. Першим ділом включається центральний процесор (CPU) і зчитує x86-інструкції з чіпа BIOS. Ці інструкції запускають послідовності тестувань, які скорочено називаються POST (Power On Self Test).

Зокрема, BIOS починає перевіряти працездатність системних пристроїв:

ініціалізує системні ресурси й регістри чіпсетів, систему управління електроживленням;

тестує оперативну пам'ять (RAM);

включає клавіатуру;

тестує послідовні і паралельні порти;

ініціалізує дисководи й контролери жорстких дисків;

відображає підсумкову системну інформацію.

Функції захисту, підтримувані БСВВ (BIOS) ПЕОМ:

контроль конфігурації ПЕОМ;

контроль розкриття корпусу;

підтримка апаратури контролю і управління доступом (засобів захисту від НСД);

прозоре шифрування інформації на НМД, НГМД, мережу з можливістю використання різних алгоритмів криптографічного перетворення інформації для прозорого шифрування (ГОСТ, DES, RSA і т.д.);

захист паролем доступу до НМД (фізичних пристроїв);

ідентифікація користувачів до завантаження операційної системи з можливістю використання різних ідентифікаторів (Touch memory, Smart cards, дактилоскопія, і т.п.);

контроль цілісності завантажувача операційної системи, частин операційної системи, прикладного програмного забезпечення;

ведення журналів;

розмежування доступу до логічних дисків;

розмежування доступу до різних пристроїв (НГМД, CD-ROM, портів, мережним платам і т.д.);

блокування ПЕОМ при спробі НСД;

сигналізація на "центральний пульт" про спроби НСД і контроль стану ПЕОМ (включена, вимкнена);

заборона запису на НМД, НГМД;

зберігання резервних копій частин операційної системи (завантажувача операційної системи, прикладного програмного забезпечення і т.п.) в закритій від доступу області на НМД;

відновлення завантажувача операційної системи, інших частин операційної системи, прикладного програмного забезпечення в разі їх пошкодження;

розмежування доступу до ПЕОМ за часом доби і днями тижня для різних користувачів;

блокування ПЕОМ на час відсутності користувача на робочому місці;

контроль і тестування засобів захисту;

На вимогу Замовника БАЗОВА СИСТЕМА ВВЕДЕННЯ-ВИВЕДЕННЯ може бути доповнена програмами обслуговування спеціальних пристроїв, а також введена підтримка національних таблиць маркування клавіатур і кодових таблиць знакогенератора адаптера відеомонітора.

У процесі цих тест - послідовностей (POST) BIOS порівнює дані системної конфігурації з інформацією, що зберігається в CMOS - спеціальному чіпі, розташованому на системній платі.

CMOS-чіп оновлює інформацію, в ньому зберігається, щоразу, коли встановлюється який-небудь новий компонент комп'ютера. Таким чином, він завжди містить найостанніші відомості про системні компонентах.

Найбільш важливою функцією BIOS є обслуговування системних викликів або переривань. Системні виклики виробляються програмним забезпеченням або апаратними засобами з метою виконання різних операцій з системою. Для реалізації системних викликів використовується механізм переривань.

Переривання - припинення виконання поточної команди або послідовності команд процесором для обробки деякої події, яке може бути викликане програмно або апаратно.

Переривання діляться на:

апаратні - викликані сигналом від кого-небудь пристрою ПК;

логічні - виникнення нестандартної ситуації в роботі центрального процесора ПК, наприклад, розподіл на нуль;

програмні - викликаються з програми за допомогою спеціального коду.

Після того, як всі POST-завдання завершені, BIOS приступає до пошуку програми завантаження операційної системи і чекає відповіді від неї. (Сучасні версії BIOS дозволяють завантажувати операційну систему не тільки з флоппі-дисководів і жорсткого диска, але і з приводу CD-ROM, ZIP тощо). Коли відповідь отримана, програма міститься в пам'ять, звідки відбувається завантаження системної конфігурації і драйверів пристроїв.

Сучасні мікросхеми підтримують стандарт Plug & Play (підключай і працюй). Даний стандарт дозволяє системам і адаптерам, його підтримують, автоматично настроювати один одного. Стандарт Plug & Play розроблений для автоматичного розпізнавання і узгодження всіх змін у конфігурації персонального комп'ютера, тобто користувачеві не потрібно вручну встановлювати заново джампери і розподіляти ресурси. У реалізації технології Plug & Play беруть участь апаратні засоби, BIOS і операційна система. В BIOS можливості Plug & Play реалізуються в процесі перевірки системи (розпізнавання, аналіз і розподіл ресурсів пристроїв Plug & Play). Далі операційна система бере керування на себе, завантажуючи відповідні драйвери

PROM, EPROM і ЕEPROM і чим вони відрізняються

PROM (programmable read-only memory - програмована пам'ять тільки для читання) - це чіп пам'яті, дані в який можуть бути записані тільки один раз. На відміну від основної пам'яті, PROM містить дані, навіть коли комп'ютер вимкнений.

Відмінність PROM від ROM (read-only memory - пам'ять тільки для читання) у тому, що PROM споконвічно виробляються чистими, у той час як у ROM дані заносяться в процесі виробництва. А для запису даних в чіпи PROM, застосовуються спеціальні пристрої, які називаються программаторами.

EPROM (erasable programmable read-only memory - стирається програмована пам'ять тільки для читання) - спеціальний тип PROM, який може очищатися з використанням ультрафіолетових променів. Після стирання, EPROM може бути перепрограмована. EEPROM - по суті, схожа на PROM, але для стирання вимагає електричних сигналів.

EEPROM (electrically erasable programmable read-only memory - електрично стирається програмована пам'ять тільки для читання) - спеціальний тип PROM, який може бути очищений електричним розрядом. Подібно до інших типів PROM, EEPROM містить дані і при вимкненому живленні комп'ютера. Аналогічно всім іншим типам ROM, EEPROM працює не швидше RAM.

Спеціальний тип EEPROM, званий Flash memory або Flash EEPROM, може бути перезаписаний без застосування додаткових пристроїв типу програматора, знаходячись в комп'ютері.

Повні налаштування BIOS і помилки.

Above 1 MB Memory Test

при виборі опції "Enabled" у процесі тестування ОЗУ перевіряється область пам'яті понад 1 Мб (область пам'яті XMS - Extended Memory Specification). На це витрачається додатковий час у процесі завантаження, тим більше такий тест є зайвим, оскільки драйвер-менеджер пам'яті HIMEM. SYS сам здійснює перевірку оперативної пам'яті і краще використовувати саме цей тест, тому що він працює в реальному робочому оточенні.

BIOS Update

(Оновлення BIOS). Процесори сімейства P6 (Pentium Pro, Pentium II, Celeron, Xeon) мають особливий механізм, званий "програмованим мікрокодом", який дозволяє виправити деякі види помилок, допущених при розробці і / або виготовленні процесорів, за рахунок зміни мікрокоду. Оновлення мікрокоду залишаються в BIOS і завантажуються в процесор у процесі виконання інструкцій BIOS. Саме тому BIOS для материнських плат з зазначеними вище процесорами необхідно регулярно оновлювати. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

У "AMI BIOS" була зустрінута аналогічна опція під назвою "CPU MicroCode Updation".

Опція може називатися і "Pentium II Microcode".

Boot From LAN First

при установці в "Enabled" BIOS зробить спробу первинного завантаження з мережевого завантажувального модуля, перш ніж намагатися завантажитися з локального носія.

Boot Sequence

(Послідовність початкового завантаження системи). Визначається послідовність опитування накопичувачів для завантаження операційної системи. Ці пристрої позначаються або буквами для фізичних жорстких дисків і звичайних дисководів, або назвою пристрою, наприклад "CDROM" для накопичувачів CD-ROM. Підтримуються пристрої LS-120, Iomega ZIP, ATAPI CD-ROM, IDE - і SCSI-диски. Може приймати значення:

"A, C" - такий вибір виправданий тільки для випадку завантаження з дискети і зустрічається в старих моделях ПК,

"A, C, SCSI",

"C only",

"C, A",

"C, A, SCSI",

"C, CDROM, A",

"CDROM, C, A",

"D, A, SCSI" (призначений при використанні мінімум двох IDE-жорстких дисків),

"E, A, SCSI" (аналогічно для 3-х дисків),

"F, A, SCSI" (аналогічно для 4-х дисків),

"LS / ZIP, C",

"SCSI, A, C",

"SCSI, C, A".

У деяких версіях BIOS опція "Boot Sequence" трансформувалася в кілька самостійних опцій, природно з більшою можливістю відбору і більшою гнучкістю. Це виглядає наступним чином:

"First Boot Device"

"Second Boot Device"

"Third Boot Device"

"Boot Other Device"

Параметри можуть приймати наступні значення: "Floppy", "HDD-0", "HDD-1", "HDD-2", "HDD-3", "LAN", "SCSI", "LS / ZIP", "CDROM", "Enable "," Disable ".

А один з варіантів "AMI BIOS" містить ті ж опції, але зі значеннями "Floppy", "Floptical" (RS 120), "CD ROM", "SCSI Device", "Network", "IDE0", "IDE1", "IDE2", а опція "Try Other Boot Devices" через значення "Yes" дає можливість додаткового вибору варіанта завантаження, якщо наявні варіанти не влаштовують користувача.

Інше назва опції - "System Boot Sequence".

Boot Up Floppy Seek

(Пошук дисковода при завантаженні комп'ютера). Так можна перекласти назву цієї функції. Але сенс функції значно ширше, оскільки BIOS перевіряє, чи є дисковод для дискет і чи йдеться при цьому про 40 - або 80-тідорожечном дисководі. При цьому забезпечується перевірка працездатності дисководів гнучких дисків. Оскільки всі сучасні дисководи мають 80 доріжок (з 1993 року дисководи на 40 доріжок не випускаються, вони підтримували формат в 360 КБ), то ця функція є необов'язковим. Необхідно зауважити, що BIOS не може визначити різницю між 720K, 1.2M, 1.44M або 2.88M типами дисководів, т.к всі вони мають 80 доріжок. Має сенс встановити цю опцію в "Disabled" (інакше - "Enabled"), що дозволить скоротити загальний час тестування ПК після включення.

Інше назва опції - "Floppy Drive Seek At Boot".

Boot Up Numlock Status

опція, яка визначає, в якому режимі після включення комп'ютера повинна працювати додаткова цифрова клавіатура. Дозвіл цього параметра включає індикатор "Num Lock", і цифрова клавіатура генерує коди цифр і знаків, у противному випадку генеруються коди стрілок, "Ins", "Del" і т.д. Може приймати значення:

"On" (іноді "Enabled") - включено,

"Off" (іноді "Disabled") - відключено.

Інше назва опції - "System Boot Up Numlock Status".

Режим роботи в будь-який момент часу змінюється кнопкою <NumLock>.

Boot Up System Speed

опція вибору тактової частоти процесора при завантаженні. Значення "Low" переводить процесор в режим роботи з половинною тактовою частотою і без використання внутрішньої кеш-пам'яті. Природно, що спочатку знижується пропускна здатність системної шини. Такий режим може знадобитися при роботі зі старими програмами або платами розширення, а також при можливі проблеми при запуску системи. За умовчанням завжди встановлюється значення "High".

Опція може носити назву "System Boot Up CPU Speed".

Boot Virus Detection

(Визначення вірусу в завантажувальному секторі). Сенс цього параметра відрізняється від "Virus Warning" і полягає він в наступному. Якщо цей параметр заборонений ("Disabled"), то до завантаження операційної системи BIOS переписує завантажувальний сектор у флеш-пам'ять і зберігає його там. Але при цьому жодних наслідків для системи і користувача не виникає. При установці параметра в "Enabled" BIOS не буде завантажувати систему з жорсткого диска, якщо вміст boot-сектора буде відрізнятися від збереженого в пам'яті. При цьому система виводить повідомлення, і користувачеві, далі, надається можливість або завантажити систему з жорсткого диска, або з дискети.

Опція може носити назву "BootSector Virus Detection".

Daylight Saving

у включеному стані ("Enabled") ця опція дозволяє автоматично додавати або віднімати одну годину при весняному або осінньому перекладі часу (остання неділя квітня і аналогічно в жовтні). Цей параметр можна вимкнути, якщо встановлена ​​"Windows 9x", самостійно регулює цей процес.

Delay IDE Initial

(Затримка ініціалізації IDE-пристрої). У даному параметрі встановлюється інтервал часу (у секундах), протягом якого IDE-пристрій не буде опитуватися BIOS після включення живлення. Ненульове значення параметра рекомендується встановлювати тільки в разі застосування старих жорстких дисків. Не всі старі приводи здатні досягти номінальної швидкості обертання за час, який при включенні ПК проходить до початку тестування жорсткого диска. Опція була введена спочатку в "AMI BIOS" для використання старих накопичувачів і пізніше була залишена для сумісності.

У різних версіях BIOS можуть зустрітися абсолютно ідентичні функції: "Hard Disk Pre-Delay", "Delay For HDD (Secs)". Хоча при цьому можуть кілька варіюватися значення параметрів: від "0" до "15", від "0" до "30", від "1" до "15" і "Disabled".

Flash BIOS Protection

включення опції забороняє доступ до Flash BIOS вірусам і недосвідченим користувачам. При цьому не може бути проведено оновлення вмісту Flash BIOS. Для оновлення функцію треба відключити. На деяких материнських платах функція реалізована не у вигляді опції "BIOS Setup", а у вигляді перемички, або не реалізована зовсім. Бажано функцію включити. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Halt On

відразу після включення ПК, під час тесту самоперевірки POST, при знаходженні будь-якої апаратної помилки система припиняє завантаження і виводить найменування пристрою, що викликало збій. Чи буде проведена зупинка, і в яких випадках це станеться, як раз і визначає параметр команди "Halt On". Можливими параметрами є:

"No Errors" - POST ніколи не перериває роботу, яка б нефатальних для системи помилка не була виявлена ​​(порушення у роботі пристрою або навіть його відсутність),

"All Errors" - зупинка роботи при виникненні будь-якої критичної, але не фатальною, помилки. Інтегрована опція,

"All, But Keyboard" - зупинка при будь-якій критичній помилку, крім помилки клавіатури,

"All, But Diskette" - аналогічно, тільки з ігноруванням помилок дисководів,

"All, But Disk / Key" - ігнорування помилок клавіатури і дисководів.

Опція може носити назву "Error Halt".

Hit "Del" Message Display

відключення цієї опції не дозволить вивести на екран монітора повідомлення про те, за допомогою якої клавіші можливий доступ до "BIOS Setup" під час завантаження системи. Побічно ця опція може служити в якості захисної функції, хоча і вельми сумнівною.

Keyboard

(Клавіатура). Значення "Installed" не викликає питань. Якщо встановити "not installed", ця опція вкаже BIOS на скасування пpовеpки клавіатури у вpемя стаpтового тесту, що дозволяє пеpезапускать ПК з відключеною клавіатури без видачі повідомлення про помилку тесту клавіатури. Це може виявитися необхідним при роботі файл-сервера, сервера друку, у т. ч. з міркувань безпеки.

Аналогічне завдання вирішує опція "System Keyboard" (AMI BIOS) з параметрами "Present" (за умовчанням) і "Absent".

Memory Test Tick Sound

опція, що дозволяє супроводжувати тест пам'яті періодичними звуковими сигналами. Рекомендується встановлювати в "Enabled" для озвучування пpоцесса загpузки і додаткового підтвердження, зокрема, правильності установок "CPU clock speed / Turbo switch".

Numeric Processor Test

(Тест цифрового п p оцессе p а). Мова в даній опції йде про перевірку математичного співпроцесора (FPU - Floating Point Unit). Хоча ця опція і застаріла, але тим не менш парк стареньких ПК ще не зник безслідно. Встановлюється в "Disabled", якщо співпроцесор відсутній (386SX, 386DX, 486SX, 486SLC, 486DLC, більш низькі моделі). Пpи відключення цього тесту сопpоцессоp, якщо він навіть і коли поpуч є в системі, не pаспознать і вважається відсутнім.

Processor Number Feature

опція для установки автоматичного зчитування та виведення інформації про вбудований серійному номері процесора Pentium III в BIOS материнських плат, що підтримують його установку. Для реалізації такої можливості, природно, потрібно значення параметра як "Enabled". У всіх інших випадках встановлюється значення "Disabled". Воно ж встановлюється за умовчанням.

Опція може носити назву "Processor S / N".

Quick Power On Self Test

(Швидкий тест комп'ютера після вмикання живлення). Дозвіл цього параметра приводить до деякого скорочення часу на початкове самотестування комп'ютера (POST), особливо при значних обсягах оперативної пам'яті. Слід тільки врахувати, що пам'ять, наприклад, в цьому випадку не тестується, а тільки перевіряється її розмір. Скорочення часу тестування відбувається також за рахунок пропуску деяких пунктів перевірки. Якщо під час роботи ПК виникають будь-які проблеми, то краще при його включенні здійснювати повний тест. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено (за замовчуванням).

"AMI BIOS" може містити аналогічну опцію під назвою "Quick Boot".

RTC Y2K H / W Roll Over

при установці опції в "Enabled" відбувається тестування системи на проблему 2000 року. "Disabled" встановлюється за умовчанням.

Swap Floppy Drive

(Перестановка дисководів). Опція, що дозволяє "поміняти місцями" дисководи A: і B: і зробити завантажувальним дисковод B: (або навпаки). Опція має сенс тільки при наявності двох дисководів в комп'ютері і необхідність зробити завантажувальним дисковод 5.25 ". При цьому дисководи міняються місцями тільки логічно, а не фізично. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено (за замовчуванням).

USB Keyboard Support Via

метод підтримки USB-клавіатури. Таких методів два: або підтримка USB-клавіатури операційною системою на рівні драйверів, або апаратне визначення через BIOS. Якщо є необхідність роботи в системі, що не підтримує USB-шину, то необхідно включити підтримку через BIOS. Може приймати значення:

"OS" - мова йде, наприклад, про "Windows 98",

"BIOS" - така установка необхідна для тієї ж "MS-DOS".

Video

установка типу відеоадаптера для первинного системного монітора. Хоча вторинний монітор підтримується і деякими ОС, установки в "BIOS Setup" для нього відсутні. За замовчуванням встановлюється "EGA / VGA". Можливі варіанти:

"Mono" (Monochrome) - для монохромних відеоадаптерів,

"Hercules" - також для монохромних відеоадаптерів,

"MDA" - для монохромних відеоадаптерів, що підтримують лише текст,

"CGA 80" (Color Graphics Adapter) - для режиму 80 колонок,

"CGA 40" (Color Graphics Adapter) - для режиму 40 колонок,

"EGA / VGA" (Enhanced Graphics Adapter / Video Graphics Array) - для EGA-, VGA-, SVGA - і PGA-адаптерів моніторів. Останній параметр може називатися і "VGA / PGA / EGA".

Опція може мати назву і "Primary Display", а для вибору значень можуть бути запропоновані "Absent" і "VGA, EGA". Варіант з відсутнім дисплеєм також може знайти застосування, як не дивно, наприклад, у спеціалізованих технологічних системах. У всякому разі, автор з такою ситуацією стикався.

Необхідно згадати і про застосування рідкокристалічних дисплеїв. Опція може називатися "LCD & CRT", а значення параметра можуть бути наступні:

"LCD" (Liquid Crystal Display) - рідкокристалічний дисплей,

"CRT" (Cathode Ray Tube) - дисплей з електронно-променевою трубкою,

"AUTO" - автоматичне визначення пристрою,

"LCD & CRT" - об'єднаний параметр.

Virus Warning

(Попередження про вірус). Дозвіл цього параметра ("Enabled") забороняє будь-який запис у завантажувальний сектор жорсткого диска або таблицю розділів (partition table). При спробі зміни цих областей BIOS зупиняє систему з виведенням на екран монітора відповідного повідомлення, а також звукового сигналу. При цьому користувач може або pазpешіть запис, або запpет її.

Технічно це завдання вирішується таким чином.

На етапі проведення POST-тесту перед входом в процедуру обробки дискового сервісу (INT13h) встановлюється транзитний програмний модуль, який аналізує вхідні параметри функції і детектирует дві ситуації: спробу записи в BOOT Sector і спробу форматування 0-й доріжки. Якщо система умов виконується, замість дискової операції видається попередження і звуковий сигнал. На відповідному кроці тесту виконується перестановка вектора INT13h на транзитний контролюючий модуль, якщо в "BIOS Setup" включений даний режим. Даний алгоритм, в залежності від прошивок, може видозмінюватися, але суть залишиться колишньою. Подібним чином BIOS відстежує ситуацію і під час роботи операційної системи.

Опція введена для захисту від так званих boot-вірусів, що вражають завантажувальний сектор. Стандартні дії при цьому - запуск антивірусних програм, перш за все з захищених дискет.

Ця опція повинна бути обов'язково відключена при форматуванні жорсткого диска, при введенні команди FDISK / MBR, при інсталяції операційних систем, при використанні адміністpатоpа початковій загpузки OS / 2 (OS / 2 Boot Manager), якому використовує запис у завантажувальний сектоp. Крім того, деякі діагностичні програми при зверненні до boot-сектору можуть викликати появу повідомлення про "вірусній атаці", що не відображає поточну ситуацію. Застосування цієї функції не має сенсу в разі використання SCSI - і ESDI-дисків, оскільки вони використовують власний BIOS на контpоллеpе.

Ще одним з можливих варіантів параметра може бути значення "ChipAway", з одного боку це значення - аналог "Enabled", з іншого - це один з варіантів вбудованого антивіруса. При старті машини виводиться напис "ChipAway Virus Enabled", що не повинно лякати користувача.

Опція може називатися також "Virus Protection", "BootSector Virus Protection".

Wait for <F1> If Any Error

якщо опція включена, BIOS буде очікувати натискання клавіші <F1> для продовження завантаження в разі будь-якої несправності на стадії тестування POST, але тільки у випадку не фатальної помилки. Якщо встановлено в "Disabled", система виводить пpедупрежденіе і пpодолжают загpузки без очікування натискання клавіші. Рекомендується встановлювати в "Enabled". "Disabled" може бути рекомендовано для серверних систем.

Weitek Coprocessor

(Сопpоцессоp Weitek). Якщо він є в системі, слід встановити "Enabled". Цікаво, що продуктивність цього співпроцесора в 2-3 рази перевищувала продуктивність стандартних интеловских. Співпроцесор Weitek використовує (швидше, використовував) некотоpую частина системного ОЗУ, тому пам'ять з цієї області повинна була бути отобpажена де-небудь у дpугих адреса. Одна з "древніх" опцій "AMI BIOS".

Errors

У процесі старту системи та проведення POST-тесту можливі різного роду апаратні помилки, супроводжувані паралельним виведенням на екран монітора відповідних повідомлень. Деякі з наведених нижче повідомлень дещо втратили свою актуальність, деякі просто відсутні. Навмисне виведені, наприклад, з цього переліку повідомлення про помилки з EISA - шиною. В іншому, цей матеріал буде безсумнівно корисний.

8042 Gate-A20 Error!

лінія A20 контролера клавіатури (8042) не працює. Замінити контролер клавіатури.

Address Line Short!

проблема зі схемою декодування адреси пам'яті. Має сенс перезавантажитися, почекавши секунд 30 до повторного включення. Проблема може вирішитися сама собою.

BIOS ROM checksum error - System halted

перевірочна сума при тесті ПЗУ за адресою F0000H-FFFFFH помилкова. Можливо буде заново (перепрошивка) мікросхеми з Flash BIOS.

Cache Memory Bad, Do Not Enable Cache!

помилка кеш-пам'яті. Можливо буде потрібно заміна. Хоча спочатку варто спробувати просто перезавантажитися.

CH-2 Timer Error

помилка другий таймера. Деякі системи мають два таймери.

CMOS battery failed, CMOS Battery Has Failed, CMOS Battery State Low

ці повідомлення на початку завантаження комп'ютера свідчать про несправність батареї або її розрядки. Необхідно замінити батарею.

CMOS Checksum Error, CMOS Checksum Failure

неправильна контрольна сума CMOS, що свідчить про пошкодження даних в CMOS, можливо через збій батареї. Якщо спроба відновлення "BIOS Setup" виявиться невдалою, можливо доведеться звертатися до сервісного центру зі своєю материнською платою.

CMOS Memory Size Mismatch

обсяг фізичної пам'яті на материнській платі не сходиться з тим, що зафіксувалося в CMOS RAM. Необхідно перезапустити "BIOS Setup", перевірити всі установки. Після перезавантаження ПК помилка може зникнути, інакше буде потрібно заміна компонентів материнської плати.

CMOS System Optons Not Set

дані в CMOS пошкоджені або відсутні. Дії користувача аналогічні вищенаведеним.

CMOS Time and Date Not Set

порушені або не встановлені параметри дати і часу. Завдання зводиться до перевірки або встановлення цих параметрів в "BIOS Setup".

DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER

не знайдений завантажувальний диск. Необхідно завантажитися з дискети і перевірити системні файли на жорсткому диску.

Diskette Boot Failure

дискета в дисководі А: чи не є завантажувальної, тобто неможливо завантажитися з дискети в процесі запуску ПК. Дискета може не бути завантажувальною, або системні файли пошкоджені.

DISKETTE DRIVES OR TYPES MISMATCH ERROR - RUN SETUP

типи дисководів, фактично встановлених в системі, і їх опису в CMOS не сходяться. Необхідно запустити "BIOS SETUP" і ввести правильні типи дисководів.

DISPLAY SWITCH IS SET INCORRECTLY, Display Switch Not Proper

неправильно виставлений тип монітора (монохромний або кольоровий). Переставити відповідний джампер на материнській платі в правильне положення або виправити вибір типу монітора в "BIOS Setup".

DISPLAY TYPE HAS CHANGED SINCE LAST BOOT

змінився тип дисплея з часу останнього завантаження. У "BIOS Setup" ввести правильний тип дисплея.

DMA # 1 Error, DMA # 2 Error

помилка першого / другого каналу DMA. Помилка може бути викликана відповідним периферійним пристроєм.

DMA Bus Time-out

Пристрій не відповідає протягом 7,8 мкс. Проблема в платах розширення. Необхідно знайти плату, яка спричиняє цю помилку і замінити її.

DMA Error

помилка контролера DMA. Можлива заміна материнської плати.

ERROR ENCOUNTERED INITIALIZING HARD DRIVE

НЕ ініціалізується жорсткий диск. Перевірити установку контролера жорстких дисків (для застарілих систем), з'єднувальні кабелю, а також параметри "BIOS Setup".

ERROR INITIALIZING HARD DRIVE CONTROLLER, HDD Controller Failure

помилка зв'язку з контролером жорстких дисків, контролер жорстких дисків не ініціалізується. Перевірити установку контролера, підключення дисководу і параметри жорсткого диска в "BIOS Setup". Також варто перевірити установку джамперів на жорсткому диску.

Expansion Board not ready at Slot X

BIOS не може знайти плату у слоті номер X. Перевірити установку плати в цьому слоті.

FDD Controller Failure

помилка зв'язку з контролером гнучких дисків. Перевірити підключення дисководу і його дозвіл на Мультикарта (для застарілих систем).

FLOPPY DISK CNTRLR ERROR OR NO CNTRLR PRESENT

неможливо ініціалізувати контролер гнучких дисків. Перевірити установку контролера і параметри дисковода, зазначені в "BIOS Setup".

Floppy disk (s) fail

не можна знайти або ініціалізувати контролер або сам флоппі-дисковод. Дії аналогічні.

Floppy disk (s) fail (40)

це повідомлення в кінці тесту ПК говорить про можливу помилку в підключенні шлейфа. Безперервно світиться індикатор також свідчить про неправильне підключенні. Помилка може полягати й у невідповідності типу флопі-дисководу, встановленого в "BIOS Setup".

Hard disk (s) diagnosis fail

помилка початкової діагностики жорсткого диска.

Hard Disk (s) fail (20)

помилка ініціалізації жорсткого диска.

Hard Disk (s) fail (40)

помилка діагностики Hdd-контролера.

HARD DISK INSTALL FAILURE

не можна знайти або ініціалізувати контролер або сам жорсткий диск. Дії ті ж, тобто перевірити всі механічні установки і підключення, а також правильність установок в "BIOS Setup".

INTR # 1 Error, INTR # 2 Error

перший / другий канал переривань не пройшов POST. Необхідно перевірити пристрої, що займають IRQ 0-7/IRQ 8-15.

Invalid Media in Drive D:

це означає, що жорсткий диск ще не розбитий на розділи.

I / O Card Parity Error at xxxxx

помилка по парності за адресою ххххх при перевірці відображуваної пам'яті карти розширення.

K / B Interface Error

помилка зв'язку з клавіатурою. Перевірити підключення клавіатури.

Keyboard Error

помилка клавіатури. Перевірити підключення клавіатури і відповідність типу клавіатури контролеру. А також необхідно перевірити "тимчасові" установки в "BIOS Setup". Можна спробувати відключити тестування клавіатури при завантаженні.

KEYBOARD ERROR OR NO KEYBOARD PRESENT

помилка клавіатури або клавіатура відсутня. Всі дії аналогічні. Необхідно також упевнитися, що під час включення ПК не натиснуто клавіша, а також перевірити відповідність наявності клавіатури і установок в "BIOS Setup": опція "Halt On", параметр "All, But Keyboard".

Keyboard failure, press [F1] to continue

причиною такого повідомлення можуть бути неконтакт (обрив) кабелю клавіатури, заїдання будь-якої найбільш часто використовується клавіші. Але перш за все необхідно перевірити установки опцій "Typematic Rate" і "Typematic Delay", тому що може мати місце несумісність установок клавіатури в "BIOS Setup".

Keyboard is locked ... Unlock it, Keyboard is locked out - Unlock the key

необхідно розблокувати клавіатуру. Причиною такого повідомлення може бути заїдання будь-якої клавіші (або клавіш) або їх випадкове утримання під час тесту.

Memory Address Error at XXXX

помилка в одному з модулів пам'яті з зазначенням конкретної адреси. Можливо потрібна заміна модуля.

Memory parity Error at XXXX

помилка контролю парності при тестуванні адреси ХХХХ. Якщо пам'ять підтримує контроль парності, то треба її заміна.

MEMORY SIZE HAS CHANGED SINCE LAST BOOT

змінився розмір пам'яті з часу останнього завантаження. У "BIOS Setup" ввести правильні дані про обсяги використовуваної пам'яті.

Memory test fail

BIOS повідомляє, що при тестуванні пам'яті були помилки.

Memory Verify Error at XXXX

помилка при тестуванні пам'яті, точніше при спробі запису за певною адресою. Якщо помилка повторюється, то буде потрібно заміна пам'яті.

Missing Operation System

це повідомлення, як і деякі інші, не пов'язане з проведенням процедури POST. Висновок цього повідомлення ("Відсутня операційна система") говорить, в кращому випадку, про відсутність або порушення основних конфігураційних файлів системи, а також про можливі порушення таблиці розділів жорсткого диска.

OFFENDING ADDRESS NOT FOUND, OFFENDING SEGMENT

це повідомлення виводиться як кон'юнкція (логічне "І") операцій перевірки "I / O CHANNEL CHECK" і "RAM PARITY ERROR", коли ні один з пристроїв, що викликали проблему, не може бути точно визначено.

On Board Parity Error

помилка контролю парності. Помилка може бути викликана відповідної периферією, що займає адресу, вказану в повідомленні про помилку.

Override enabled - Defaults loaded

якщо система не в змозі завантажитися, використовуючи поточну CMOS-конфігурацію, BIOS перезаписує її і встановлює значення параметрів за замовчуванням.

PRESS A KEY TO REBOOT

повідомлення виникає при виявленні помилок і необхідність перезавантаження ПК. Натиснути будь-яку клавішу.

Press ESC to skip memory test

надається можливість пропустити повний тест пам'яті.

PRESS F1 TO DISABLE NMI, F2 TO REBOOT

проблеми з немаскируемого перериваннями. Можливо помилка в роботі контролера переривань. Мова йде про обробнику-заглушці немаскируемого переривання (Non-maskable Interrupt). Це не один з етапів POST, а процедура, на яку вказує вектор немаскируемого переривання. Якщо виник запит NMI, і не вдалося ідентифікувати причину NMI, в Port80 виводиться цей код, на екран виводиться повідомлення: "Press F1 to disable NMI, F2 to reboot". І очікуються дії користувача з блокування виниклої проблеми або для перезавантаження.

Primary master hard disk fail, Primary slave hard disk fail

POST визначив помилку в первинному "master" / "slave" IDE-жорсткому диску.

RAM PARITY ERROR - CHECKING FOR SEGMENT

помилка контролю парності пам'яті.

Secondary master hard disk fail, Secondary slave hard disk fail

POST визначив помилку у вторинному "master" / "slave" IDE-жорсткому диску.

SYSTEM HALTED, (CTRL-ALT-DEL) TO REBOOT ...

позначає зупинку процесу завантаження. Необхідно перезавантажити ПК за допомогою одночасного натискання трьох зазначених клавіш. Можливо, помилка зникне.

Chipset

Chipset Special Features

(Спеціальні можливості чіпсета). Даний параметр дозволяє / забороняє всі нові функції, що з'явилися в 430-х наборах Intel (HX, VX або TX) в порівнянні з FX. Якщо встановлено "Disabled", чіпсет функціонує як 82430FX. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Delayed Transaction

(Затримана транзакція на PCI). Присутність цього параметра в BIOS означає, що на материнській платі є вбудований 32-бітний буфер із затриманою записом для підтримки подовженого циклу обміну на PCI-шину. Якщо цей параметр дозволений, то доступ до шини PCI вирішене під час доступу до 8-розрядним пристроїв на шині ISA. Це істотно збільшує продуктивність системи, оскільки цикл такого звернення на ISA-шині займає 50-60 тактів шини PCI. Якщо комп'ютер укомплектований материнської платою, що не підтримує специфікацію PCI 2.1, цей параметр слід заборонити, оскільки дана опція включає режим сумісності зі специфікацією PCI версії 2.1 з одночасним включенням у "північному" мості згаданого вище спеціального буфера. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Опція може називатися також "PCI Delayed Transaction", "Delayed Transaction Optimization" або "Delayed Transaction Timer" з тими ж значеннями (включено / вимкнено).

Gate A20 Option

(Варіант включення лінії A20). Параметр дозволяє керувати способом включення адресної лінії A20, яка відповідає за доступ до пам'яті, фізичні адреси якої перевищують 1 Мбайт. Варто нагадати, що 20-розрядна адресна шина дозволяє адресуватися в межах першого мегабайта пам'яті. Якщо бути більш точним, то ця лінія відповідає за доступ до перших 64 кілобайтам верхньої пам'яті, відомим як область HMA (High Memory Area). Доступ до HMA вимагає управління спеціальним апаратним вузлом, робота якого може бути блокована або активізована. При установці опції "Gate A20 Option" у стан "FAST" робота лінії якраз і буде контролюватися спеціальним набором мікросхем на системній платі. Якщо лінія А20 Деблоковано, то HMA-область доступна для будь-якої програми, що працює в реальному режимі. Зазвичай ця область пам'яті віддається під MS-DOS, а для деблокування лінії використовується драйвер HIMEM. SYS.

На старих машинах контролем A20 займався контролер клавіатури, тепер це перекладено на системну логіку. Але є категорія користувачів, що використовують старе програмне забезпечення. Для таких і призначена ця опція. Це означає, що наявність такої опції пов'язано з сумісністю зі старим ПЗ. Необхідно також відзначити, що деякі драйвери MS-DOS, наприклад VDISK. SYS, можуть блокувати лінію А20, входячи у конфлікт із драйвером HIMEM. SYS. З іншого боку установка опції в "FAST" може значно підвищити продуктивність системи під "OS / 2" і "Windows". Може приймати значення:

"Fast" - управління здійснюється чіпсет, що підвищує швидкість роботи,

"Normal" - управління здійснюється через контролер клавіатури.

У деяких версіях BIOS опція може називатися "Fast Gate A20 Option", а параметрами будуть стандартні "Enabled" / "Disabled". Іноді в старих версіях BIOS можна зустріти опцію з майже романтичною назвою "LOWA20 # Select". А мова йде про те, який пристрій управляє низьким рівнем сигналу на лінії A20: чіпсет або контролер клавіатури.

Спеціальні команди чіпсета

Drive NA before BRDY

коли вибрано "Enabled", сигнал NA (читай нижче) встановлюється на один такт раніше останнього сигналу BRDY # в кожному циклі читання / запису, таким чином викликаючи генерацію процесором сигналу ADS # в наступному циклі після BRDY #, усуваючи один втрачений цикл. За допомогою сигналу BRDY # (Bus Ready) чіпсет (точніше, т. зв. "Північний міст") повідомляє процесору про те, що дані доступні для читання або є готовність для прийому даних для їх запису.

NA # Enable

опція включення / відключення сигналу NA (Next Address). Встановивши "Enabled", ми включаємо механізм конвеєризації, при якій чіпсет сигналізує центральному процесору про видачу нової адреси пам'яті ще до того, як всі дані, передані в поточному циклі, будуть опрацьовані. Природно, що включення такого режиму підвищує продуктивність системи.

Те ж зміст укладено в опції під назвою "NA # Pin Assertion".

Single ALE Enable

(Pазpешеніе одиночного сигналу ALE). Трішки інформації. Пін B28 на шині ISA - це сигнал BALE (Bus Adress Latch Enable - дозвіл замикання адреси). Це сигнал стробування адресних розрядів. Може використовуватися пристроями вводу / виводу для завчасної підготовки до майбутнього обміну інформацією. Ця лінія стає активною всякий pаз пpи появі на шині адреси. Варто додати, що цей сигнал використовувався ще за часів 808x-х процесорів. Сигнал цей використовується рідко.

Встановлюючи "Enabled", активізуємо одиночний сигнал ALE замість множинних сигналів-стробов під час ISA-циклів. У якійсь мірі вибір параметра був прив'язаний і до швидкості системної шини, тобто пропускної здатності системи. Тому установка в "Enabled" могла призвести до уповільнення швидкодії відеоканалу. Ця функція завжди залишалася досить "темної" функцією "BIOS Setup". "Disabled" рекомендовано.

Опція може називатися також "ALE During Bus Conversion" з можливими варіантами вибору: "Single" (одиночний) або "Multiple" (множинний). Природно, що при потокової роботі ISA-шини (тобто множинних циклів читання / запису) переважно була б установка опції в "Multiple". Але який правильний вибір повинен був зробити користувач, завжди залишалося загадкою.

Деякі чіпсети мали підтримку вдосконаленого режиму, при якому видача множинних сигналів ALE проводилася під час одиночних циклів шини. Функція BIOS при цьому називалася "Extended ALE", а параметрами служили "Disabled" і "Enabled".

У найбільш "древніх" версіях BIOS весь зміст сказаного вище був укладений в опції під назвою "Quick Mode".

CPU

CPU-to-PCI 6 DW FIFO

опція включення / відключення спеціального буфера, що дозволяє пристроям звертатися до PCI-шину і зчитувати до 6-х подвійних слів (Double Word). Робота з буфером побудована за принципом "першим прийшов - першим пішов" (First Input - First Output). Природно, що буферизація передачі інформації підвищує швидкодію системи, але в такому вигляді ця опція зустрічається вже рідко.

CPU-to-PCI IDE Posting

включення даного режиму дозволяє оптимізувати цикли запису з CPU в інтерфейс PCI IDE шляхом попередньої буферизації. Параметр рекомендується встановлювати в стан "Enabled". Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

CPU-to-PCI Read Buffer

опція включення / відключення спеціального буфера, що дозволяє пристроям звертатися до PCI-шину і зчитувати до 4-х подвійних слів, не перериваючи при цьому роботу процесора. Процесор може працювати в цей час над іншим завданням, що підвищує загальну продуктивність. Ця опція повинна бути включена обов'язково. У відключеному ж стані буфер не буде використовуватися, та цикли читання процесора не будуть закінчуватися до тих пір, поки шина PCI не подасть сигнал про готовність отримати дані.

CPU-to-PCI Write Buffer

у включеному стані опції процесор зможе записувати по 4 слова за один такт в буфер запису шини PCI до завершення циклу PCI-шини. При установці параметра в "Disabled" процесор буде перебувати в очікуванні після кожного циклу запису і до тих пір, поки шина PCI не повідомить процесору про свою готовність до прийому даних.

Опція може називатися також просто "CPU to PCI Buffer". У цьому випадку мова йде вже про інтегровану функції з тими ж параметрами: включений буфер / відключений буфер.

CPU-to-PCI Write Latency

визначення часу затримки перед операцією запису даних з процесора в шину (у тактах системної шини). Установка меншого значення дозволяє збільшити продуктивність, однак при цьому можливе збільшення нестабільності роботи системи. Тоді необхідно буде повернутися до більшого значення. Можливий ряд значень: 1T, 2T, 3T.

Опція може називатися також "Latency for CPU to PCI write".

Memory.

ECC, Parity

CPU Level 2 Cache ECC Check

опція включення / відключення корекції помилок кеша другого рівня у процесорів архітектури Pentium II і вище, які підтримують цю опцію. Наприклад, процесори Pentium II підтримує корекцію помилок, починаючи з частоти в 333 МГц. ECC-корекція безсумнівно підвищує надійність системи, але при цьому її робота, як правило, трохи сповільнюється. У деяких процесорах допущені помилки, і включення цього режиму може призвести до нестабільної роботи системи. До того ж фактор надійності відіграє значну роль лише в мережевих середовищах. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Трохи інші назви цієї ж опції: "CPU Level 2 ECC checking" і "CPU L2 Cache ECC Checking".

Data Integrity (PAR / ECC)

(Цілісність даних). Опція дозволу / заборони контролю пам'яті на помилки. Вид контролю встановлюється параметром "DRAM ECC / PARITY SELECT". Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

DRAM Data Integrity Mode

опція включення / відключення перевірки цілісності пам'яті. Включення опції дозволить системі відслідковувати і коректувати однобітні помилки. Так само будуть виявлятися двухбітние помилки, але без виправлення. Використання режиму корекції помилок забезпечує збільшення стабільності і цілісності даних в системі, правда, при невеликій втрати продуктивності. Якщо в системі не використовуються ECC-модулі пам'яті, то опція повинна бути відключена. Може приймати значення:

"ECC" - дозволена корекція,

"Non-ECC" - корекція заборонена.

У деяких випадках опція з тією ж назвою може мати інший "набір" параметрів: "Parity" і "ECC". При цьому змінюється і зміст функції.

DRAM ECC / PARITY Select

опція вибору режиму корекції помилок / перевірки по парності. Ця опція з'являється тільки в BIOS тих материнських плат, в яких чіпсет підтримує ECC, і може бути використана тільки в тому випадку, якщо встановлені модулі пам'яті з істинною парністю. У деяких варіантах BIOS цим параметром може встановлюватися тільки вид перевірки, а дозвіл на перевірку встановлюється параметром "Data Integrity (PAR / ECC)" або аналогічним. Параметр може приймати значення:

"Parity" (за умовчанням) - у разі виникнення помилки на монітор видається повідомлення про збій по парності в пам'яті, а комп'ютер зупиняється,

"ECC" - у разі виникнення одиночної помилки вона виправляється і робота системи триває. Якщо має місце не поодинока помилка, то робота комп'ютера також припиняється. Слід тільки врахувати, що, за даними "Intel", швидкість обміну з пам'яттю при включенні цього режиму зменшується приблизно на 3%.

Memory Parity / ECC Check

опція дозволу / заборони перевірки цілісності даних. Може приймати значення: дозволено контроль пам'яті на помилки ("Enabled"), заборонений ("Disabled") і "Auto". Остання установка активізує перевірку пам'яті автоматично з автоматичним же визначенням можливостей модулів пам'яті, як по парності, так і з корекції помилок.

Shadow

Extended ROM RAM Area

наявність цієї опції характерно для старих версій "AMI BIOS". Користувачеві надається вибір, де зберігати дані про жорсткому диску: у верхньому кілобайті системної пам'яті, починаючи з 639-го кілобайт, або в адресах нижній пам'яті в області системного BIOS (0: 300). Необхідно пам'ятати, що друга адресна область може також використовуватися звуковими, мережними і т.п. картами розширення. У цьому випадку конфліктів можна уникнути, якщо система через BIOS може використовувати механізми "затінення", які втім можуть бути відсутні в дуже старих системах.

Опція може називатися і "RAM Area".

Memory Hole At 15M-16M

(Буквально - "дірка" в пам'яті в діапазоні 15-16 МБ). При включеному стані параметра система, для підвищення продуктивності, буде копіювати більш повільну пам'ять пристрою, підключеного до ISA-шині, у більш швидку основну пам'ять. Це відбувається за рахунок виділення спеціальної області пам'яті і переміщення в неї даних ROM-пам'яті карти розширення або пристрою сполучення. Природно, що дія цієї функції є механізм, який дозволяє звертатися, в даному випадку до пристроїв вводу / виводу, як до адресного простору ОЗУ і за рахунок цього збільшити швидкість доступу до таких пристроїв. Для функціонування цього механізму необхідно виключити для всіх звичайних програм можливість використання зазначеної області пам'яті, що і робить BIOS при вирішенні цього параметра. При відсутності ISA-пристроїв ця опція повинна бути відключена. За замовчуванням ця опція включена.

І ще одне уточнення. Дозволяти цей параметр слід в тому випадку, якщо це потрібно в документації на використовувану в системі плату. Деякі старі ISA-картки (наприклад, ранні відеокарти високого дозволу) вимагають виділення для них спеціального адреси пам'яті, що лежить в деякому діапазоні. Крім того, це виділення забороняє доступ в старші адреси пам'яті, розташовані вище 16 МБ. Тому включення даної опції повинне бути виправдане. По суті, дана функція збережена в "BIOS SETUP" унаслідок фактора сумісності зі старими картами. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

В інших версіях BIOS можуть зустрітися значення: "Disabled", "14M-16M", "15M-16M".

У більш "старих" версіях BIOS можуть зустрітися інше найменування такої функції - "Memory Hole", і значення параметрів: "None", "at 512 kB", "at 15 MB". Дія деяких параметрів уже зрозуміло, а для значення "at 512 kB" варто вказати, що для "затінення" використовується частина базової пам'яті в межах 512-639 КБ.

Опція може носити назву "Local Memory 15-16M" або "Memory Hole at 15M Addr."

PCI master accesses shadow RAM

опція включення / вимикання можливості копіювання ПЗУ шини у більш швидку оперативну пам'ять для підвищення швидкодії системи. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

System BIOS Cacheable

(Кешування області системного BIOS). Хоча в даній опції мова йде, на перший погляд, про кешуванні, тим не менш, її знаходження в розділі, присвяченому функціям і механізмів "затінення", автор вважає більш виправданим. Дозвіл цього параметра призводить до можливості кешування області пам'яті за адресами системного BIOS (F0000H-FFFFFH) у кеш-пам'ять. Включення параметра буде мати сенс тільки у разі вирішення функцій кешування в розділі "BIOS Features Setup" (як правило). Якщо будь-яка програма спробує виконати операцію запису в ці адреси, то система видасть повідомлення про помилку. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Опція може називатися і "System ROM Cacheable".

Але є і своє "але"! При включенні опції кешуванню підлягає частина системної BIOS, яка містить код для запуску системи і основні функції введення / виводу. Тим не менш, можливості прискорення через використання кеша процесора рідко використовуються, т.к частина кеш-пам'яті, якої завжди недостатньо, резервується під BIOS, звернення до якого не відбувається постійно.

Video BIOS Cacheable

(Кешування області BIOS відеокарти). Дозвіл цього параметра призводить до можливості кешування області пам'яті за адресами BIOS відеокарти (C0000H-C7FFFH) у кеш-пам'ять процесора. Параметр буде використано лише при включенні кеш-пам'яті в розділі "BIOS Features Setup". Якщо будь-яка програма спробує виконати запис в ці адреси, то система видасть повідомлення про помилку. При наявності відеокарти з "прискорювачем" необхідно відключити кешування відеопам'яті, щоб центральний процесор міг "відстежувати" будь-які зміни, вироблені пристроєм введення в буфер кадру зображення. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Про виправданості включення цієї опції можна сказати те ж саме, що і з системного BIOS. Опція може називатися "Video BIOS Area Cacheable".

Refresh

Можливі три різних методи регенерації даних.

Регенерація одним RAS (RAS Only Refresh - ROR). Цей метод використовувався ще в перших мікросхемах DRAM. Адреса регенерованої рядка передається на шину адреси і видається сигнал RAS (точно так само, як при читанні або запису). При цьому вибирається рядок комірок, і дані з них надходять на внутрішні ланцюги мікросхеми, після чого записуються назад. Так як далі сигнал CAS не слід, цикл читання / запису не починається. Потім передається адреса наступного рядка і так далі, поки не буде пройдена вся матриця пам'яті, після чого цикл регенерації повторюється. До недоліків цього методу можна віднести те, що займається шина адреси, і в момент регенерації блокується доступ до інших підсистем комп'ютера.

CAS перед RAS (CAS Before RAS - CBR) - стандартний метод регенерації. При нормальному циклі читання / запису сигнал RAS завжди приходить першим, за ним слідує CAS. Якщо ж CAS приходить раніше RAS, то починається спеціальний цикл регенерації - CBR. При цьому адреса рядки не передається, а мікросхема використовує свій внутрішній лічильник, вміст якого збільшується на 1 при кожному CBR-циклі (т. зв. Инкрементирования адреси рядка). Цей режим дозволяє регенерувати пам'ять, не займаючи шину адреси, що, безумовно, більш економічно.

Автоматична регенерація пам'яті (Self Refresh - SR, або саморегенерації). Цей метод зазвичай використовується в режимі енергозбереження, коли система переходить в стан "сну" ("suspend"), і тактовий генератор перестає працювати. У такому стані оновлення пам'яті на вищеописаних методів неможливо (просто відсутні джерела сигналів), і мікросхема пам'яті виконує регенерацію самостійно. У ній запускається свій власний генератор, який тактується внутрішні ланцюга регенерації. Така технологія роботи пам'яті була запроваджена з появою EDO DRAM. Необхідно відзначити, що в режимі "сну" пам'ять споживає дуже малий струм.

Burst Refresh

при вирішенні цієї установки чіпсет проводить кілька регенерацій за один такт. У звичайному режимі один рядок регенерується кожні 15 мкс, в пакетному 4 рядки - кожні 60 мкс. Якщо BIOS дозволяє, то рекомендується звичайно встановити значення опції в "Enabled". Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Опція може називатися "DRAM Burst at 4 Refresh".

CAS Before RAS Refresh

метод регенерації пам'яті, коли сигнал CAS встановлюється раніше сигналу RAS. На відміну від стандартного способу регенерації, цей метод не вимагає перебору адрес рядків ззовні мікросхем пам'яті - використовується внутрішній лічильник адрес. Однак, цей спосіб регенерації повинен підтримуватися мікросхемами пам'яті (більшість чіпів його підтримує). Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

CAS - to - RAS Refresh Delay

дія цієї опції можливо при включеному стані попередньої (або аналогічною), так як в даному випадку встановлюється час затримки між стробирующий сигналами (в тактах системної шини). Природно, що установка меншого значення призводить до зниження часу, що витрачається на регенерацію. Більша ж значення підвищує надійність, тобто достовірність даних, що знаходяться в пам'яті. Оптимальний варіант для даної системи вибирається досвідченим шляхом. Може приймати значення: "1T", "2T" (за умовчанням).

Concurrent Refresh

(Паралельна pегенеpація). При активізації цієї опції як чіпсет (тобто обладнання, яке потребує регенерації), так і процесор отримують одновpеменном доступ до пам'яті. При цьому процесору не потрібно буде чекати, поки станеться регенерація. При установці опції в "Disabled" процесор повинен буде чекати, поки схема pегенеpаціі не закінчить АДВОКАТУРИ.

DRAM RAS Only Refresh

включення / відключення методу поновлення DRAM, альтернативного методу "CAS-before-RAS". Якщо BIOS містить інші можливості по регенерації пам'яті, то цю опцію необхідно відключити. В іншому випадку доведеться використовувати цей застарілий метод відновлення пам'яті.

DRAM RAS # Precharge Time

(Час попереднього заряду по RAS). Ця функція дозволяє встановити час (у тактах системної шини) для формування сигналу RAS (іноді говорять про накопичення заряду по RAS) до початку циклу регенерації пам'яті. Зменшення цього значення збільшує швидкодію. Але якщо встановлено недостатнє час, регенерація може бути некомплектної, що в підсумку призведе до втрати даних, що знаходяться в пам'яті. Можливі значення можуть бути представлені в різному вигляді: у вигляді цифрових значень - "3", "4" і т.д.; із зазначенням системних тактів - "3 Clocks" або "1T". А ряд значень, як правило, наступний: 0T, 1T, 2T, 3T, 4T, 5T, 6T.

Опція може мати безліч назв: "DRAM RAS # Precharge Period", "RAS # Precharge Time", "RAS # Precharge Period", "FPM DRAM RAS # Precharge", "FPM RAS Precharge", "RAS # Precharge", "EDO RAS Precharge", "EDO RAS # Precharge Time", "EDO RAS Precharge Timing", "FPM / EDO RAS # Precharge Time".

Як бачимо, опція НЕ втратила своєї актуальності з появою EDO-пам'яті і, що цікаво, потім також BEDO - і SDRAM - модулів: "BEDO RAS Precharge", "SDRAM RAS # Precharge", "SDRAM RAS Precharge Time".

Правда, окрім звичних параметрів типу "3T" або "2 Clks" в різних версіях BIOS стали "зустрічатися" нові види значень, наприклад, "Same as FPM" і "FPM-1T", "Fast" і "Normal", "Fast "і" Slow ". Для останньої пари параметрів "Slow" (повільно) рівносильно збільшенню кількості тактів, що підвищує стабільність роботи системи, тому значення "Fast" слід встановлювати в разі впевненості в якості модулів пам'яті.

DRAM Refresh Method

опція встановлення методу регенерації. Опція може називатися також "Refresh Type", "DRAM Refresh Type" або "Refresh Type Select". За будь-яких варіантах опції серед можливих параметрів, як правило, використовується тільки два параметри. Наводимо весь можливий ряд: "CAS before RAS", "RAS only", "RAS # Before CAS #", "Normal", "Hidden".

DRAM Refresh Period

установка періоду (частоти повтору), необхідного для регенерації пам'яті, у відповідності зі специфікацією модулів пам'яті. У новітніх версіях BIOS така опція практично не зустрічається. Раніше ж вона пропонувала користувачеві широкий простір для творчості: у залежності від версії BIOS і його виробника, чіпсета, модулів пам'яті. Опція могла також носити назву "Refresh Cycle Time (us)", "DRAM Refresh Cycle Time", "Memory Refresh Rate" або "DRAM Refresh Rate". Ось неповний перелік таких варіацій:

"For 50 MHz Bus", "For 60 MHz Bus", "For 66 MHz Bus" і навіть "Disabled",

"50/66 MHz", "60/60 MHz", "66/66 MHz",

"Disabled", "15.6 us", "31.2 us", "62.4 us", "124.8 us", "249.6 us",

"15.6 us", "31.2 us", "62.4 us", "125 us", "250 us",

"15.6 us", "62.4 us", "124.8 us", "187.2 us",

"1040 Clocks", "1300 Clocks",

"Disabled", "Normal",

"Fast", "Slow".

Залишається відзначити, що чим рідше проводиться регенерація пам'яті, тим ефективніше працює система. Але якщо явно спостерігаються порушення в роботі системи, то частоту оновлення необхідно підвищити.

Extended Refresh

(Розширена регенерація). Введення (свого часу) цієї опції в BIOS передбачало використання спеціальних EDO-чіпів. Регенерація вмісту осередків EDO DRAM при цьому стала проводитися через 125 мкс, а не через кожні 15,6 мкс, як при стандартній регенерації. Це трохи підвищило загальну швидкодію пам'яті.

Hidden Refresh

(Скритої pегенеpація). Коли встановлено значення "Disabled", пам'ять регенерується за IBM AT методології, використовуючи цикли процесора для кожної регенерації. Коли "Hidden Refresh" встановлено у "Enabled", контролер "шукає" найбільш зручний момент для регенерації, незалежно від циклів CPU. При цьому регенерація відбувається одночасно зі звичайним звертанням до пам'яті. Алгоритм регенерації пам'яті при цьому многоваріантен: разpешаются цикли pегенеpаціі в банках пам'яті, що не використовуються центральним процесором в даний момент, замість або разом з нормального зношення циклами регенерації, виконуваними всякий pаз пpи певному переривання (DRQ0 - кожні 15 мс), викликаному таймеpа.

Для регенерації кожен раз тpебуется від 2 до 4 мс. Протягом цих 4 мс один цикл pегенеpаціі пpимеpно кожні 16 мкс pегенеpіpует по 256 стpок пам'яті. Кожен цикл pегенеpаціі займає стільки ж або трохи менше часової, ніж один цикл читання пам'яті, т.к сигнал CAS для pегенеpаціі при цьому не тpебуется.

"Hidden refresh" відрізняється максимальною швидкістю та ефективністю, найменшими порушеннями активності системи і найменшими втратами продуктивності, також дозволяючи підтримувати стан пам'яті під час перебування системи в режимі "suspend". Цей режим більш швидкий, ніж "Burst Refresh". Але наявність в BIOS цієї функції ще не означає її реалізації. Після установки опції в "Enabled" варто ретельно перевірити працездатність комп'ютера. Деякими модулі пам'яті дозволяють використовувати "Hidden Refresh", деякими - ні. У більшості випадків радимо встановити в "Enabled".

Hi-Speed ​​Refresh

за допомогою цієї опції чіпсет швидше проведе регенерацію основної пам'яті. Правда, ефект від цієї установки значно менше, ніж від включення "Slow Refresh". Останній режим регенерації переважно. До того ж ця функція підтримується не всіма чіпами пам'яті.

Ref / Act Command Delay

установка режиму роботи пам'яті. Параметром вибирається час затримки між закінченням режиму регенерації і початком командного режиму. Може приймати значення: "5T", "6T" (за умовчанням), "7T", "8T".

Refresh During PCI Cycles

опція, роздільна / забороняє проведення регенерації пам'яті під час циклів читання / запису на шині PCI. Може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Refresh RAS # Assertion

(Установка періоду активності сигналу RAS). Цим параметром встановлюється тривалість сигналу RAS (в тактах системної шини) для циклу регенерації. Прийняті значення визначаються якістю пам'яті і чіпсетом. Менше значення збільшує продуктивність системи. Може приймати значення:

"4T" (або "4 Clks"),

"5T" (або "5 Clks").

Опція може називатися також "Refresh Assertion" або "Refresh RAS Active Time".

Slow Refresh (1:4)

(Повільна pегенеpація). При включенні цієї опції схема регенерації буде в 4 рази рідше регенерувати пам'ять (64 мкс проти 16), ніж у звичайному pежиме. При такій установці пpоизводительности системи підвищується завдяки зменшенню конкуpенции між CPU і схемою pегенеpаціі, однак не всі типи динамічних ОЗУ можуть поддеpживают такі цикли (у цьому випадку буде отримано повідомлення про помилку парності і про збій системи). Тоді необхідно встановити значення "Disabled". Опція у свій час набула поширення з розвитком такого типу ПК, як "laptop" (дорожній ПК), як енергозберігаючої функції. У сучасних системах ця опція зустрічається все рідше.

Опція може називатися також "DRAM Slow Refresh", "Slow Refresh", "Slow Memory Refresh Divider" або "Slow Refresh Enable".

4.5 DRAM, ...

Auto Configuration

опція автоматичного конфігурування параметрів доступу до основної пам'яті. Опція зазвичай знаходиться в розділах "Advanced Chipset Setup" або "Chipset Features Setup" і дозволяє налаштувати час доступу до модулів пам'яті в автоматичному режимі або в "ручному" режимі і відповідно до специфікацій застосовуваних модулів пам'яті. Щоб вийти на режим налагодження, досить встановити параметр у "Disabled". Значення "Auto" (автоматична конфігурація) встановлюється за умовчанням. Серед можливих фіксованих значень зазвичай зустрічаються значення "60 ns" і "70 ns" для модулів пам'яті з відповідним швидкодією в наносекундах.

Опція може називатися також "DRAM Auto Configuration" або "Auto Configure EDO DRAM Tim" ("tim" - це timing). В останній опції параметр "Enabled" замінив "Auto", в іншому відмінностей немає.

Значно більші відмінності виявляються у тому випадку, коли під опцією "Auto Configuration" "ховається" настройка параметрів доброї половини відповідного розділу "BIOS Setup". Тоді автоматично конфігуруються параметри кеш-пам'яті, основної пам'яті, регенерації і навіть швидкість ISA-шини. Практично всі вони будуть нами вивчені.

CAS # Latency

(Затримка CAS - CL). Найважливіша характеристика чіпа пам'яті, яка визначає мінімальну кількість циклів тактового сигналу від моменту запиту даних сигналом CAS (фактично - команда читання) до їх появи і стійкого зчитування з висновків модуля пам'яті. Можливі значення параметрів: 2, 3 або в тактах - 2T, 3T (3 Clks). Значення в 3 такту встановлюється за умовчанням. Зменшення параметра потрібно здійснювати вкрай обережно.

Інша назва опції - "CAS # Latency Clocks".

Настільки важлива характеристика пам'яті зберегла свою "важливість" і з впровадженням пам'яті типу SDRAM, а опція стала називатися "SDRAM CAS # Latency" (або рідше "SDRAM CAS Latency Time").

Відзначимо, що менше значення збільшує продуктивність системи (установка в 2 такту в порівнянні з 3-ма прискорює систему на 1-2%). Рекомендується встановлювати менше значення для SDRAM з швидкодією 10 нс або краще.

CPU to DRAM Page Mode

коли опція встановлена ​​в "Disabled", контролер пам'яті закриває сторінку пам'яті після доступу до неї. Коли опція включена (за замовчуванням), сторінка пам'яті залишається відкритою на випадок повторного звернення до неї. Такий режим роботи пам'яті більш продуктивний.

Цей же сенс характерний для безлічі функцій з подібними назвами: "DRAM Page Mode", "DRAM Paging", "DRAM Paging Mode", "SDRAM Page Control".

Так само широкий і вибір можливих значень параметрів. У різних версіях BIOS можна навіть знайти опції з однаковими назвами, але з різними значеннями параметрів. Наприклад, "CPU to DRAM Page Mode" може надати для вибору "Use Paging" і "No Paging". Можливі і наступні варіації:

"Always Open" та "Closes",

"Page Closes", "Stays Open" та "Closes If Idle",

"Normal" і "Disabled".

У деяких випадках вдосконалений (enhanced) механізм роботи чіпсета і контролера пам'яті дозволяє за допомогою додаткової інформації про відкриту сторінці пам'яті зберігати її деякий час відкритою навіть при відключеній опції: "DRAM Enhanced Paging", "Enhanced Page Mode", "Enhanced Paging".

DRAM Page Idle Timer

(Таймер пасивного стану сторінки пам'яті). За допомогою цієї функції встановлюється час (у системних тактах), протягом якого контролер DRAM, після переходу процесора в режим очікування, чекає закриття всіх відкритих сторінок пам'яті. Параметр зберіг свою актуальність з часів FPM. Для збільшення швидкодії встановлюється мінімальне значення даного параметра, однак при цьому можлива нестабільна робота системи. Оптимальний варіант встановлюється дослідним шляхом. Опція може називатися "Paging Delay", "DRAM Idle Timer", а можливі значення вибираються з ряду: 1T, 2T, 4T, 8T. Правда, іноді такий ряд може мати наступний вигляд: 0, 2, 4, 8, 10, 12, 16, 32.

SDRAM Configuration

(Конфігурація SDRAM-пам'яті). Установкою параметрів опції визначається, чи повинен BIOS визначати тимчасові характеристики доступу до пам'яті на підставі інформації з SPD-модуля ("By SPD") або ж користувач проведе конфігурування доступу самостійно (через установку "Disabled"). Неважко побачити схожість даної опції з "Auto Configuration". В якості фіксованих значень можуть бути запропоновані параметри: "7 ns (143 Mhz)" і "8 ns (125 Mhz)" як для пам'яті з часом доступу 7 нс / 8 нс і відповідно частотою шини 143 МГц/125 МГц.

Video, ...

З "карти" пам'яті першого мегабайта системного ОЗУ, що жорстко "прив'язана" до архітектури IBM PC-сумісних комп'ютерів, добре відомо, що адресна область A0000-C7FFF традиційно належить відеопам'яті графічного адаптера і відео BIOS системи. Власне під відео BIOS (або, як іноді кажуть, ПЗУ відеоадаптера) виділяється 32 кБ пам'яті в області C0000 - C7FFF. Це 768-й - 799-ї кілобайти пам'яті. Ця адресна область, в залежності від установок "BIOS Setup", може і не використовуватися.

Для довідки! Frame Buffer (буфер кадру) - область пам'яті відеосистеми, в якій тимчасово зберігаються дані, необхідні для відображення одного кадру (у простому випадку).

Область в 128 кБ (A0000-BFFFF, або 640-й - 767-ї кілобайти) відведена під відеопам'ять графічної карти розширення. У "давні" часи цього обсягу вистачило б на розміщення в пам'яті одного графічного кадру, нехай і з дозволом 320х200. За аналогією з 64-ма кілобайтами верхньої пам'яті область відеопам'яті в 128 кБ стала тим "віконцем" (або фреймів-буфером), через який став можливим доступ до всієї пам'яті, що адресується. Свого часу використання фреймів-буферизації активно використовувалося такими іграми, як "DOOM". Зазначені функції BIOS як раз і зачіпають механізми роботи з відеопам'яттю.

VGA 128k Range Attribute

у включеному стані ("Enabled") до адресами VGA-пам'яті (A0000H-BFFFFH) чіпсетом можуть бути застосовані властивості, подібні функціям "CPU-TO-PCI Byte Merge" або "CPU-TO-PCI Prefetch", тобто стандартних режимів буферизації запису від CPU в PCI - інтерфейс. Це підвищує швидкодію системи, в іншому випадку використовується стандартний VGA-інтерфейс.

Цей же сенс характерний для безлічі функцій з несхожими найменуваннями: "VGA Performance Mode", "Turbo VGA (0 WS at A / B)", "VGA Frame Buffer", хоча в деяких випадках "оперативний" діапазон звужується до перших 64 кБ ( A0000-B0000).

Додаткова інформація про відеофункціям міститься в опціях:

PCI - "Snoop Ahead".

PCI.

Арбітраж, Bus-Master

Bus Master (господар шини, задатчик) - можливий режим роботи пристрою на будь-який шині, в тому числі і на PCI. Для роботи в такому режимі пристрій видає запит арбітру шини, повідомляючи про свою вимогу на отримання керування шиною. Арбітр, у відповідності з пріоритетом і / або черговістю арбітражу на даній шині, через певний час після запиту віддає запитуючій пристрою керування шиною. Виконавши всі необхідні йому операції, пристрій повідомляє арбітру про звільнення їм шини.

На сучасних шинах, таких як PCI, для отримання доступу до шини ВСІ пристрої проходять процедуру арбітражу, в тому числі і центральний процесор. Можливість бути "master"-пристроєм реалізується апаратно при розробці пристрою. Реалізація механізму "BusMaster" дозволяє спілкуватися між собою тільки тих компонентів комп'ютера, яким це в даний момент необхідно. Цей механізм використовується, наприклад, для передачі даних TV-тюнером на відеокарту, якщо вони обидві знаходяться на PCI-шину, причому без участі центрального процесора, системної пам'яті і т.п.

Зазвичай, система керує доступом до PCI-шину з фундаментального принципу - "First-Come-First-Served" (першим прийшов, першим обслуговується). Але можливості арбітражу значно ширше і складніше. Існують і різні режими дії самого механізму арбітражу. Може бути встановлений т. н. режим ротації пристроїв, при якому періодично змінюється черговість пристроїв, тобто їхній пріоритет. Пріоритет може виявитися фіксованим, тобто будь-яке системне пристрій "назавжди" отримує найвищий пріоритет. При "обертанні пріоритетів" (rotated) пристрою, який отримав контроль над шиною, присвоюється найнижчий пріоритет і будь-яке інше пристрій переміщається на крок вгору в "черзі" пріоритетів.

Як же все це реалізується? До складу чіпсета входить 8-розрядний ARBITRATION CONTROL REGISTER, що дозволяє реалізувати властивості, пов'язані з арбітражем на PCI-шину, а також (у досить нових чіпсетів) з підтримкою специфікації шини PCI 2.1

У сучасних системах механізми арбітражу, можна сказати, інтелектуалізованих, що в підсумку призвело до вилучення з "BIOS Setup" функцій, пов'язаних з одними установками з арбітражу. "Старі" ж версією BIOS цілком можуть містити деякі з наведених нижче опцій, які можуть викликати душевний трепет у користувача.

PCI Bus Arbitration

Параметр може приймати значення:

"Rotating",

"Fixed".

Опція з абсолютно такою ж назвою зустрілася і з параметрами: "Favor CPU" і "Favor PCI". Користувачеві залишається визначити свого фаворита. Якщо мова йде про потоковий відео, то бажано вказати PCI-пристрій. Вибір центрального процесора в багатьох випадках може виявитися більш безпечним.

З абсолютно такими ж можливостями відбору: CPU або PCI, може зустрітися і функція "Arbitration Priority".

У свою чергу, функція з такою ж назвою може запропонувати більш "витончений" варіант: "PCI First" і "ISA / DMA First". Тут можливості вибору залежать від застосовуваних пристроїв. "Master"-пристрій може знаходитися і на ISA-шині і бажати того ж самого, а саме передачі даних безпосередньо по DMA-каналах.

Аналогічні варіанти вибору пропонує і функція "DMA / ISA Master Before PCI". У даному випадку значення "Disabled" рівносильне "PCI First".

Розглянуті вище варіанти вибору параметрів можуть бути запропоновані й у функціях "PCI Arbiter Mode", "PCI Arbitration Mode", "PCI Arbit. Rotate Priority".

При цьому, щоправда, можуть виникнути й інші складності. Наприклад, якщо для вибору пропонуються параметри: "Mode1" і "Mode2"? Оскільки ідея арбітражу полягає і в мінімізації часу, необхідного для отримання пристроєм контролю над шиною і передачі даних, то виникає питання, в якому з варіантів пристрій, наприклад, на тій же PCI-шині швидше отримає доступ до неї. У випадку "Favor PCI" або з вибором "Favor CPU"? Природно, що перший варіант більш оптимальний. У даному разі цьому значенню відповідає "Mode1", який встановлюється за умовчанням. При виникненні будь-яких проблем в системі необхідно вибрати режим "Mode2", як більш безпечний.

CPU Priority

після вищевикладеного зміст цієї опції може бути вже й не здасться дивним. Користувач повинен встановити, по суті, ранг центрального процесора в ієрархії всіх можливих "master"-пристроїв у системі. Якщо для інших пристроїв, припустимо, може витримуватися "режим ротації", то для CPU його місце завжди виявиться фіксованим. Це місце можна вибрати з ряду: "Always Last", "CPU 2nd", "CPU 3rd", "CPU 4th".

Опція з тією ж назвою була зустрінута і з звичайними "Disabled" і "Enabled". Можна припустити, що "Disabled" забороняє ротацію пріоритету для CPU, а "Enabled" її дозволяє.

Ну і нарешті, опція "PCI Masters 'Priority" пропонує на вибір: "Rotating" і "Fixed".

Bus Mastering

ця опція призначалася ще не так давно для дозволу або заборони роботи пристроїв у режимі "Bus-Master" на шині ISA. Параметр може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Enable Master

установка в "Enabled" дозволяє системі надати вибраного пристрою статус "master"-пристрої на PCI-шину, а також перевірити, чи здатне цей пристрій контролювати шину.

Master Retry Timer

цією опцією встановлюється, як довго центральний процесор, будучи задатчиком PCI-циклів, зможе зберегти своє лідерство. Можливі параметри вимірюються в циклах PCI-шини (PCICLKs). Ось цей ряд: 10 (за замовчуванням), 18, 34 або 66 PCICLKs.

PCI Bus Parking

опція включення / вимикання режиму "паркування" пристроїв на PCI-шину. Режим "паркування" - один з різновидів режиму "Bus - Master". Коли цей режим включений ("Enabled"), "запарковані" на PCI-шини пристрої будуть мати повний контроль над шиною протягом деякого невеликого проміжку часу. Це підвищує продуктивність даного пристрою, проте припиняє роботу інших. Даний режим непогано працює з контролерами жорстких дисків.

PCI Master 0 WS Write

якщо опція встановлена ​​в "Enabled", в системі встановлюється нульовий час очікування в циклах запису від "master"-пристроїв на PCI-шину в системну пам'ять. Значення "Disabled" встановлюється за умовчанням.

Preempt PCI Master Option

коли опція включена ("Enabled"), операції читання / запису на PCI-шину, навіть у тому випадку, коли шиною володіє "master" - пристрій, можуть бути перервані деякими системними операціями, наприклад, такими, як регенерація пам'яті. В іншому випадку може вестися "незапланована" паралельна робота різних системних компонент, що може призвести до збоїв системи, в кращому випадку - до втрати інформації.

Stop CPU at PCI Master

коли опція включена ("Enabled"), робота центрального процесора може бути припинена у момент ініціювання PCI - пристроєм захвату шини. Установка в "Disabled" (за умовчанням) не дозволяє переривати роботу CPU як задатчика шини. Для переривання тоді може знадобитися використання додаткових функцій "BIOS Setup".

Всі про PCI-шину

Passive Release

(Пасивне розділення). Ця опція з'явилася свого часу в "BIOS Setup" одночасно зі здатністю арбітра чіпсетів Intel Triton VX / HX відбирати шину у "master"-пристроїв за відсутності протягом якогось часу запитів на передачу з їхнього боку. Ця опція включає / вимикає механізм паралельної роботи шин ISA і PCI. Якщо цей параметр дозволений ("Enabled"), то доступ процесора до шини PCI дозволений під час "пасивного поділу" або, як говорять іноді, її "визволення". Простіше кажучи, включення даного режиму дозволяє шині PCI продовжувати роботу навіть тоді, коли відбувається передача даних від ISA - пристроїв, які в звичайному режимі можуть гальмувати роботу більш швидкісний PCI-шини. Арбітр чіпсета як би вирівнює роботу двох шин з урахуванням затримок ISA-шини. Необхідність же заборони даного параметра може виникнути при використанні плат ISA, активно використовують канали DMA (звукові карти, пристрої "Arwid"). Заборона також доречно при відсутності ISA-карток у системі.

Опція може називатися "PCI Passive Release".

PCI 2.1 Support

(Підтримка специфікації шини PCI 2.1). При вирішенні цього параметра підтримуються можливості специфікації 2.1 шини PCI. Специфікація 2.1 має дві основні відмінності від специфікації 2.0: максимальна тактова частота шини збільшена до 66 МГц і вводиться механізм моста PCI-PCI, що дозволяє зняти обмеження специфікації 2.0, згідно з якою допускається установка не більше 4-х пристроїв на шині. Заборона цього параметра має сенс тільки при виникненні проблем після установки додаткової PCI-плати (як правило, проблеми можуть виникнути тільки з досить старими PCI-пристроями). Параметр може приймати значення:

"Enabled" - дозволено,

"Disabled" - заборонено.

Опція може називатися "PCI 2.1 Compliance".

PCI Clock Frequency

опція для установки частоти шини PCI. У наведеному вигляді така опція була впроваджена на перших "пентиумного" машинах, а потім перенесена на 486-е системи з процесорами AMD і PCI-шиною. Частота шини через множник "прив'язувалася" до частоти центрального процесора і мала наступний ряд значень: "CPUCLK/1.5" (за умовчанням), "CPUCLK / 2", "CPUCLK / 3" і фіксовані "14 Mhz".

PCI Dynamic Decoding

установка в "Enabled" дозволяє системі запам'ятовувати PCI-команду, яка тільки що була запрошена. Якщо наступні команди збігаються з деякою адресної областю, цикли запису будуть автоматично інтерпретуватися як PCI-команди.

PCI Latency Timer

(Таймер часу очікування для шини PCI). Значення цієї опції вказує, протягом якого часу (у системних тактах) підтримуюча режим "Busmaster" PCI-карта може зберігати контроль над PCI-шиною, якщо до шини звертається інша PCI-карта. Фактично це і є таймер, що обмежує час заняття PCI-шини пристроєм-задатчиком шини. Після закінчення заданого часу арбітр шини примусово відбирає шину у задатчика, передаючи її іншому пристрою. Допустимий діапазон зміни цього параметра - від 16 до 128 з кроком, кратним 8.

Значення параметра необхідно змінювати обережно, оскільки воно залежить від конкретної реалізації материнської плати, і лише у разі, якщо в системі встановлені щонайменше дві PCI-карти, що підтримують режим "Busmaster", наприклад, SCSI - і мережева карти. Графічні карти не підтримують режим "Busmaster". Чим менше встановлюється значення, тим швидше інша PCI-карта, що вимагає доступу, отримає доступ до шини. Якщо потрібно виділити для роботи, наприклад, SCSI-карти більше часу, то можна збільшити значення для PCI-слота, в якому вона знаходиться. Значення для мережевої карти, наприклад, відповідно необхідно зменшити або взагалі встановити рівним 0, хоча в деяких випадках установка 0 не рекомендується. У загальному випадку, яке значення параметра придатне і оптимально для даної системи, залежить від застосовуваних PCI-карт та перевіряється за допомогою тестових програм. Необхідно також враховувати, в якій мірі "карти-конкуренти" чутливі до можливих затримок.

Опція також може носити назви: "PCI Bus Time-out", "PCI Master Latency", "Latency Timer", "PCI Clocks", "PCI Initial Latency Timer". Для останньої опції ряд можливих значень мав вигляд: "Disabled", "16 Clocks" , "24 Clocks", "32 Clocks".

Щоправда, це ще не весь можливий перелік. Функції "Latency Timer Value" і "Default Latency Timer Value" застосовуються спільно. Якщо в останній опції встановити "Yes" (воно ж і за замовчуванням), то тоді перша функція буде проігнорована.

І ще одне дуже важливе зауваження. Свого часу ця опція (і їй подібні) вводилися з урахуванням спільного існування PCI - і ISA-шин. ISA-шина дозволяла використовувати одне "master"-пристрій. Це застосовувалося рідко як раніше, так і тепер. Зате PCI-шина дала можливість одночасного використання декількох "master"-пристроїв. Зважаючи на відмінності в швидкості шин, а тим більше в їх пропускної здатності, необхідно було вирішити проблему спільної роботи "master"-пристроїв на PCI-шину і стандартних пристроїв на більш повільною ISA-шину. Особливо це стосувалося поширених у той час звукових і мережевих карт для ISA-шини, які мали незначним обсягом буферної пам'яті, тобто чутливих до будь-яких затримок при передачі даних. "AMI BIOS" дозволяв вибрати значення параметра в діапазоні від 0 до 255 с одиничним кроком. Значення "66" встановлювалося за замовчуванням, хоча менше значення володіння шиною PCI-пристроєм виявлялося більш кращим.

Тому при конкретному рішенні стоїть перед користувачем завдання (чи проблеми) треба виходити насамперед з можливостей чіпсета, версії BIOS і використовуваних карт розширення.

PCI Preempt Timer

(Таймер часу витіснення для шини PCI). На перший погляд за змістом ця функція аналогічна функції "PCI Latency Timer", можлива навіть деяка плутанина, хоча в даному випадку дещо навпаки. Значення цієї опції вказує, протягом якого часу (у тактах PCI-шини, або локальних тактах - LCLKs) підтримуюча режим "Busmaster" PCI-карта зможе не контролювати шину, а перебувати в стані очікування поки цієї шиною володіє інша карта. Арбітр шини відстежує зазначений часовий інтервал з моменту подачі запиту, після чого очікує "master"-пристрій витісняє свого товариша.

Для вибору пропонуються значення з ряду: 5, 12, 20, 36, 68, 132, 260, в цифровому вигляді або з відображенням одиниці виміру - "5 LCLKs" і т.д. Обов'язковою є параметр "No Preemption" (або "Disabled"). Причому останній, як правило, встановлюється за умовчанням. Ця опція в такому вигляді вже не застосовується, так що зустріч з нею на старих машинах може викликати певні труднощі. У всякому разі, за наявності хоча б двох "master"-пристроїв на PCI-шині значення "Disabled" (або аналогічне) повинно бути замінено на більш оптимальне.

Опція може називатися і "PCI Preemption Timer".

PCI to ISA Write Buffer

у включеному стані ("Enabled") система, не перериваючи роботи процесора, буде тимчасово записувати дані в спеціальний буфер для подальшої передачі даних в найбільш відповідний момент. В іншому випадку ("Disabled") цикл записи в шину PCI буде направлятися далі безпосередньо в більш повільну ISA шину. Необхідність в такій функції, а точніше в такому буфері, пов'язана з тим, що швидкості роботи ISA - і PCI-шин різні. Включення буферної пам'яті дозволить PCI-шині не чекати, поки ISA-шина прийме всі дані.

Peer Concurrency

(Паралельна робота або, дослівно, - рівноправна конкуренція). Цей параметр дозволяє / забороняє одночасну роботу декількох пристроїв на PCI-шину. При включенні опції включається додаткове буферірованіе циклів читання / запису в чіпсеті. Але можуть виникнути проблеми, якщо не всі PCI-карти готові підтримувати такий режим роботи. У цьому випадку працездатність системи перевіряється дослідним шляхом.

Дія цієї опції зачіпає і спільну роботу PCI - і ISA-шин. Наприклад, шинні PCI-цикли можуть перерозподілятися і буферізірованний під час ISA-операцій, таких як передача по DMA-каналах у режимі "Bus-Master". Параметр може приймати значення:

"Enabled" (за умовчанням) - дозволено,

"Disabled" - заборонено.

Опція може називатися і "PCI Concurrency" або "Bus Concurrency". Додаткові пристрої, "спраглі конкуренції", з'являються в опціях "PCI / IDE Concurrency" або "PCI-to-IDE Concurrency".

Snoop Ahead

(Передбачення). Ця опція застосовна, якщо в системі включено кешування. Коли опція встановлена ​​в "Enabled", "master" - пристрої на PCI-шині можуть контролювати регістри VGA-палітри для безпосередніх циклів запису і перетворення їх у потоковий протокол PCI-формату з метою підвищення швидкісних характеристик обміну даними між PCI-шиною і пам'яттю. У результаті значно збільшується продуктивність системи в процесі передачі відеоданих.

Налаштовуємо пам'ять.

Перш ніж починати опис опцій BIOS, які зачіпають роботу пам'яті (зазвичай вони знаходяться в Advanced Chipset Setup), потрібно хоча б приблизно розібратися, як саме відбувається до неї доступ.

Як відомо, у сучасного комп'ютера пам'ять підключена до системного контроллера (точніше, до контролера пам'яті) за допомогою 64-розрядної шини. По цій шині передаються як адреси, так і дані. Фізична адреса визначеної комірки пам'яті містить в собі адреси рядка (Row) і стовпця (Column) у запам'ятовуючому масиві. Сигнал RAS (Row Access Strobe) сигналізує про те, що в даному такті вибирається певна рядок, сигнал CAS (Column Access Strobe) - стовпець, а точніше, елемент (слово) з рядка. Після цього дані у вигляді пакету (декількох послідовних слів) видаються на шину.

Крім того, сучасні мікросхеми пам'яті містять в собі кілька незалежних банків. Робота з банком починається з його активації (відкриття) і закінчується закриттям, після чого дані в ньому оновлюються (перезаряджаються осередку динамічної пам'яті, вміст яких має властивість швидко обнулятиметься).

Отже, робота з пам'яттю відбувається за наступним алгоритмом:

1. активується банк подачею сигналу RAS;

2. відбувається затримка, поки дані надходять з обраної рядка банку в підсилювач (затримка RAS-to-CAS);

3. подається сигнал CAS на вибірку першого слова з рядка;

4. дані надходять на шину, при цьому відбувається затримка (CAS Latency);

5. наступне слово видається вже без затримки, тому що воно міститься в підготовленій рядку;

6. коли цикл вибірки пакету з чотирьох слів завершений і більше немає звернень до цієї рядку, відбувається закриття банку; дані повертаються в осередки (затримка RAS Precharge).

Важливо розуміти, що вже відкритий банк не вимагає затримок на активацію, а доступ до даних у ньому вимагає тільки одну затримку - CAS Latency. Тому саме вона має найбільший вплив на продуктивність підсистеми пам'яті. Також варто звернути увагу на той факт, що банки пам'яті можуть відкриватися і закриватися незалежно один від одного, що дозволяє працювати з одним з них тоді, коли інший зайнятий перезарядженням.

SDRAM Cycle Length (CAS Latency, CAS Delay)

Число тактів, необхідних для видачі даних на шину після надходження сигналу CAS. Найважливіший параметр, що впливає на продуктивність. Якщо пам'ять дозволяє, потрібно виставляти значення 2.

RAS-to-CAS Delay (Trcd)

Число тактів, необхідних для вступу рядки даних в підсилювач. Теж впливає на продуктивність. Значення 2 переважніше і підходить в більшості випадків.

SDRAM RAS Precharge Time (TRP)

Час перезарядки осередків пам'яті після закриття банку. Зазвичай використовується значення 2, хоча чіпсети VIA дозволяють встановити 3.

SDRAM RAS Time (TRAS)

Час, протягом якого банк залишається відкритим і не вимагає оновлення (перезарядки). Як правило, такий окремої опції немає, вона комбінується з наступною.

SDRAM Cycle Time (TRC, TRAS / TRC)

Час (у тактах), необхідний на повний такт доступу до банку, починаючи з відкриття і закінчуючи закриттям. Зазвичай задається разом з параметром TRAS. TRC = TRAS + TRP. Чіпсет i815 дозволяє встановлювати TRAS / TRC в значення 5 / 7 і 7 / 9, чіпсети VIA Apollo і KT - 5 / 7, 5 / 8, 6 / 8, 6 / 9, змінюючи при цьому час TRP. Сучасна пам'ять згодом циклу 50 нс і частотою 133 Мгц (маркування 7.5 нс) дозволяє працювати в режимі 5 / 7.

SDRAM Idle Cycle

Іноді зустрічається і така опція. Вона встановлює час простоювання банку пам'яті, не зайнятого обміном даними. Змінювати значення за замовчуванням не має сенсу.

RAS Precharge Control (Page Closing Policy)

Управляє процедурою закриття банків пам'яті. Якщо встановлено значення Disabled (Precharge All), то контролер пам'яті закриває відразу всі відкриті банки пам'яті при спробі доступу за межі поточного банку. При необхідності доступу до наступного банку потрібно його відкрити. Якщо ж поставити Enabled (Precharge Bank), то всі банки залишаються відкритими до тих пір, поки не буде потрібно перезарядка їх осередків. Тим самим можна виконувати доступ до декільком банкам без очікування їх закриття та подальшої активації, що істотно прискорює роботу при читанні великих блоків даних, але уповільнює - при активному використанні процесорного кешу (банк доводиться закривати в самий невідповідний момент).

Bank Interleaving

Те ж саме, але з іншого боку. Включення цього режиму дозволяє працювати з банками по черзі, тобто отримувати дані з одного в той час, коли інші зайняті. Причому вибір значення 2-Way дозволяє чергувати пару банків, а 4-Way - чотири банки (вони є у більшості мікросхем DIMM-модулів), а це, звичайно, вигідніше.

DRAM Clock

Чіпсети VIA, а також Intel i810/i815 і модифікації допускають псевдоасінхронную роботу шини пам'яті й процесорної шини (FSB - Front Side Bus). Дана опція у чіпсетів VIA має значення Host CLK, CLK +33 і CLK-33 (не всі присутні), що подається, як можливість підвищувати або знижувати частоту пам'яті щодо процесорної шини на 33 МГц. Насправді частота не підсумовується, просто використовується інший множник щодо частоти шини PCI, яка завжди дорівнює 33 МГц. Наприклад, при FSB = 100 (PCIx3) пам'ять може працювати на частоті 66 (PCIx2) або 133 (PCIx4). Якщо пам'ять дозволяє, частоту потрібно збільшувати - ставити CLK +33.

Для чіпсетів Intel є можливість вибрати або частоту 100, або - 133 МГц. Остання можлива тільки в тому випадку, якщо і процесор працює на шині 133 Мгц. І крім того, i810/i815 не дозволяє використовувати три модулі пам'яті на частоті 133 МГц.

Memory Timing by SPD

Як відомо, SPD (Serial Presence Detection) - механізм отримання інформації про характеристики модуля DIMM. У невеликій EEPROM-мікросхемі зберігаються CAS Latency, RAS-to-CAS і безліч інших параметрів. Якщо цю опцію включити, то BIOS при завантаженні автоматично сконфігурує контролер пам'яті, встановивши найкращий допустимий режим роботи, поставить і CAS Latency, і Bank Interleaving, і навіть частоту роботи пам'яті. Користувачеві вже не потрібно турбуватися про вибір правильних настройок.

Однак не у всіх випадках SPD дає позитивний ефект. По-перше, недобросовісні виробники пам'яті можуть "зашити" в ППЗУ завищені значення, і пам'ять буде давати збої. По-друге, при проблемах з читанням SPD всі налаштування пам'яті будуть виставлені по мінімуму. Тому включати цю опцію слід з обережністю, будучи впевненим, що мікросхеми SPD всіх модулів пам'яті справні.

Memory Hole at 15-16М

Ця опція спочатку призначена для усунення проблеми несумісності зі старими ISA-пристроями. Деякі з них вимагали монопольного виділення діапазону адрес в межах 16-го мегабайта. Зараз такі пристрої знайти нелегко, тому Memory Hole можна було б сміливо вважати анахронізмом. Якби не один незрозумілий побічний ефект: часто включення цієї опції допомагає вирішити проблему нестабільної роботи чіпсетів VIA зі звуковими картами Creative (SB Live!) І Aureal. Мабуть, при цьому відбувається перерозподіл виділених пристроїв адрес. Правда, можна втратити доступ до пам'яті за межами 16 Мб, особливо в Linux, якщо не вжити спеціальних заходів. Але якщо у вас ніяких проблем не спостерігається, то і не включайте цю опцію.

In Order Queue

Ця опція зачіпає тільки деякі чіпсети VIA. У них є чотириступінчастий конвеєрний буфер, призначений для обслуговування операцій читання даних з пам'яті. Звичайно, краще включити всі щаблі (4 level) і отримати додаткові 5-10% продуктивності.

PCI-to-DRAM Prefetch

Коли PCI-пристрій, працюючи в режимі захоплення шини (Bus Mastering), виконує звернення до пам'яті, у внутрішній буфер контролера надходить один байт з заданим адресою. Але якщо включити цю опцію, в буфер будуть лічені кілька наступних байтів, тому наступний запит PCI-пристрою буде виконаний без звернення до пам'яті. Для звукових карт і FireWire-контролерів вона особливо важлива.

Read Around Write

Як відомо, більшість (до 90%) запитів до пам'яті пов'язані з читанням даних, а не із записом. Тим не менше, запис в пам'ять необхідна, проте шина не дозволяє виробляти обидві операції одночасно. Тому при необхідності запису хоча б одного байта будь-який процес читання буде перерваний. Щоб цього не траплялося, існує "Read Around Write"-буфер, в який надходять дані, що вимагають подальшого приміщення в пам'ять. Таким чином, операція запису відбувається тільки тоді, коли в буфері накопичено достатньо даних. Якщо ж дані ще не встигли записатися, то взагалі можна обійтися без читання з пам'яті, використовуючи буфер як кеш. Очевидно, що цю опцію краще включати. Правда, є відомості, що при цьому не буде працювати відеокарта на чіпі i740.

Fast RW Turn Around

Дана опція дозволяє зменшити затримки при зміні режимів звернення до пам'яті - коли за записом слід читання і навпаки. Очевидно, що навантаження на пам'ять при цьому зростає, що може призводити до нестабільності і появі помилок. Включайте і перевіряйте.

System ROM Cacheable

Ця опція включає до числа Кешована діапазон адрес, в яких зберігається копія системного BIOS. Немає ніякої необхідності кешувати BIOS, оскільки наявні в його складі підпрограми під час роботи додатків не використовуються. Те ж саме можна сказати і про опції Video BIOS Cacheable - відключайте не замислюючись.

Video RAM Cacheable

Відеопам'ять для текстових і простих графічних режимів розташовується в діапазоні адрес 0A000h-0BFFFh. Коли ви працюєте в Windows або будь-якій іншій оболонці, буфер кадру відображається на певні лінійні адреси далеко за межами першого мегабайта. Значить - відключаємо.

Контролер PCI

Друга частина мого огляду налаштувань BIOS пов'язана з роботою контролера шини PCI і сумісних з нею пристроїв. Не зайве буде трохи пояснити механізм роботи цієї шини. Кожен пристрій може виступати в якості "господаря" шини на час обміну з пам'яттю (горезвісний режим DMA), забираючи її для своїх потреб. Перед цим вона, звичайно, повинна подати запит арбітру. Коли обмін закінчено, пристрій повідомляє про це шляхом видачі переривання (IRQ). На потреби шини виділяється чотири лінії переривань INT # A-INT # D, причому кожен слот має різний порядок підключення цих ліній. Іншими словами, перша лінією переривання на різних слотах буде різною, наприклад, у слота 1 це буде INT # A, у слота 2 - INT # B і т.д., але не обов'язково в такому порядку. Тим самим PCI-пристрої, що використовують зазвичай першу лінію, в різних слотах не завжди працюють на одному і тому ж перериванні. Хоча з теорії не повинно бути ніяких проблем при використанні однієї лінії переривання кількома пристрою, насправді деякі звукові і відеокарти відмовляються працювати в парі. Тут вже нічого не поробиш. А от для того, щоб не перетнути PCI-пристрою з клавіатурою, COM - і LPT-портами і т.д., є опція присвоювання лініях IRQ (ще їх називають INT PIN) різних номерів-входів на контроллері переривань.

Переходимо до інших опцій.

CPU to PCI Write Buffer

Коли процесор працює з PCI-пристроєм (тобто режим DMA не використовується), він робить запис в порти. Дані при цьому надходять у контролер шини і далі в регістри пристрою. Якщо ми включаємо цю опцію, задіюється буфер запису, який накопичує дані до того, як PCI-пристрій буде готове. І процесор не повинен його чекати - він може випустити дані і продовжити виконання програми. Я не бачу будь-яких причин вимикати цю опцію.

PCI Dynamic Bursting (Byte Merge, PCI Pipeline)

Ця опція теж пов'язана з буфером запису. Вона включає режим накопичення даних, при якому операція запису (транзакція шини) проводиться тільки тоді, коли в буфері зібрано цілий пакет з 32 біт. Ефект суто позитивний - пропускна здатність 32-бітної шини використовується на повну потужність, без холостих операцій. Включати обов'язково.

PCI # 2 Access # 1 Retry

Теж опція, що керує роботою буфера запису. Вона визначає, що потрібно робити в тому випадку, якщо буфер вже заповнений, а пристрій так і не підготувалося до отримання даних і не змогло прийняти їх. Enabled - операція запису буде повторюватися, Disabled - генерується помилка і процесор (точніше, програма, що виконує запис у порт) вирішує, як чинити далі.

PCI Master 0 WS Write

Дана опція в положенні Disabled дозволяє додавати один додатковий такт перед операцією запису, що проходить по шині. У разі розгону процесора за допомогою збільшення частоти шини FSB збільшуються також частоти всіх інших шин, у тому числі і PCI. Тут-то додатковий такт і рятує. Якщо з PCI все нормально - частота 33 МГц і "глюків" не спостерігається, то опцію слід включати.

PCI Latency Timer

За допомогою цієї опції можна встановити кількість тактів, що відводяться кожному PCI-пристрою на здійснення транзакції (операції обміну). Чим більше тактів, тим вища ефективність роботи пристроїв, так як не потрібно заново запрошувати дозвіл, захоплювати і звільняти час і т.д., тобто виконувати операції, що вимагають певного часу, але не дають реального ефекту. Однак при наявності ISA-пристроїв PCI Latency не можна збільшити до 128 тактів. Також можна серйозно порушити роботу системи, тому акуратно підходите до цього питання.

Delayed Transaction

Ця опція регулює взаємини ISA - і PCI-пристроїв у момент, коли їм обом потрібно отримати доступ до пам'яті. Як відомо, шина ISA тактується в чотири рази повільніше, ніж шина PCI - 8 МГц проти 33 МГц. Швидкість обміну теж набагато нижче. Якщо PCI-пристрій вимагатиме обміну в той час, як працює ISA-пристрій, воно просто не отримає такої можливості і буде чекати своєї черги. Проте вихід є - затримана транзакція. При ній дані не надходять на шину, а накопичуються в 32-бітному буфері. Коли шина звільняється, відбувається транзакція. Але не всі ISA-пристрої дозволяють так обманювати себе, тому в разі проблем відкладену транзакцію потрібно відключати.

Passive Release

Це - на ту ж тему. Пасивне звільнення шини PCI відбувається при активності одного з ISA-пристроїв. Процесор отримує можливість не чекати закінчення транзакції і починати запис даних. Якщо з ISA-пристроями виникають проблеми, цю опцію потрібно відключати.

PCI 2.1 Compliance

По суті це - включення двох попередніх опцій, так як будь-який пристрій, що задовольняє специфікації PCI 2.1, повинна підтримувати і відкладену транзакцію, і пасивне звільнення шини.

Ось, власне, і все, що в BIOS Setup стосується шини PCI. Коректність зроблених можна перевірити, завантаживши по черзі всі PCI-пристрої. Особливу увагу слід звертати в тому випадку, якщо частота шини PCI внаслідок розгону виявилася вище номіналу. Наступний раз поговоримо про іншу шині - AGP.

Контролер AGP

Тепер мова піде про контроллер шини AGP. Спочатку не зайве буде в черговий раз згадати, що ж це за шина. AGP (Accelerated Graphics Port) була створена компанією Intel спеціально для підтримки відеокарт нового покоління. За основу була взята універсальна шина PCI. У порівнянні з нею AGP допускає роботу тільки одного пристрою. При незмінній ширині шини (32 біта) частота зросла вдвічі і склала 66 МГц. У подальшому були запропоновані режими AGP 2x і AGP 4x, в яких удвічі і вчетверо відповідно збільшена швидкість обміну, а також введено знижена напруга (1.5 В). Ще одна відмінність AGP - орієнтація на новий режим обміну, названий DiME (Direct In-Memory Execution). Це означає, що AGP-контролер відеокарти може не просто отримувати великі об'єми даних з системної пам'яті (режим DMA), а й задіяти її в якості розширення пам'яті відеокарти. Тим самим планувалося повністю позбутися від необхідності оснащувати відеокарти пам'яттю. Ідея не знайшла підтримки з боку розробників графічних чіпів. Обсяг відеопам'ять постійно зростає, вже щосили застосовуються алгоритми стиснення текстур і Z-буфера, а AGP-пам'ять використовується тільки в рідкісних випадках, так як це призводить до падіння продуктивності.

Initial Display

Ця опція, найчастіше знаходиться в розділі "Peripheral Setup", абсолютно ні на що не впливає в тому випадку, якщо у вас тільки одна відеокарта. Якщо ж їх дві, то BIOS надає можливість вибрати, яку з них призначити першої (Primary).

AGP Aperture Size

Ця опція встановлює розмір апертури, тобто максимального обсягу системної пам'яті, що виділяється для роботи в режимі AGP DiME. Заповнюватися блоками пам'яті апертура буде тільки в разі використання великих текстур. Тому вибір дуже великих значень ніяк не вплине на загальну продуктивність відеокарти. Однак якщо вибрати дуже маленьке значення, то режим AGP DiME, а іноді і DMA, буде повністю відключений, що може допомогти у вирішенні проблеми з несумісністю відеокарти і материнської плати.

Яке все-таки значення краще встановлювати? Зазвичай радять брати за основу половину обсягу системної пам'яті. Або ще одна формула: основная_память * 2/відеопамять. Насправді у всіх випадках потрібно встановлювати або 64, або 128 Мб.

AGP Driving Control

Ця опція є у материнських плат з чіпсетами VIA. Вона дозволяє включити режим управління потужністю сигналу, що подається на слот AGP. Необхідність у цьому виникає в тому випадку, коли графічний контролер споживає занадто багато енергії. Якщо материнська плата не здатна забезпечувати необхідні параметри, почнуться збої і зависання при роботі 3D-ігор.

Також ця опція може бути корисною при розгоні процесора шиною, коли разом з FSB піднімаються частоти всіх шин, у тому числі і AGP.

AGP Driving Value

Це і є та опція, яка задає потужність сигналу. Для усунення проблем зазвичай радиться поставити значення DA. Якщо не допомагає, варто спробувати E7, EA і вище. Однак експериментувати з цією опцією дуже небезпечно, тому чіпайте її тільки в разі крайньої необхідності.

AGP Master 1WS Read

Ця опція відповідає за встановлення затримок при роботі AGP-контролера відеокарти в режимі DMA. Зазвичай початок звернення до пам'яті відбувається після закінчення двох неодружених тактів. Для збільшення продуктивності можна включити цю опцію і тим самим вдвічі скоротити затримки.

AGP Master 1WS Write

Аналогічно попередній опції, але щодо операцій запису в пам'ять.

"КАМІ BIOS" - база захищених комп'ютерних систем

Всі початкові завантажувачі операційних систем звертаються до базової системи введення-виведення (BIOS) з тим, щоб провести первинну ініціалізацію встановленого обладнання і контрольне тестування його працездатності, а також отримати відомості про те, яким чином виконувати подальшу завантаження ОС. Оскільки BIOS - це найнижчий рівень ПО, призначеного для конфігурації і керування устаткуванням ПК, в ньому міститься код для взаємодії із засобами введення-виведення, дисковими накопичувачами, комунікаційними портами та іншими пристроями, що з точки зору інформаційної безпеки можна розглядати як серйозну вразливість системи . З іншого боку, BIOS можна використовувати і як інструмент запобігання несанкціонованого перезапуску комп'ютера і перехоплення управління ОС - багато різновидів BIOS для ПК дозволяють встановити стартовий пароль. Втім, такий захист не надає серйозних гарантій безпеки - пароль, як відомо, можна підібрати або вкрасти. Однак при всіх своїх недоліках навіть такий примітивний підхід може бути непоганим стримуючим чинником - сам процес як мінімум відніме деякий час у зловмисника і залишить сліди злому. Багато різновидів BIOS для стандартної платформи x86 реалізують різні додаткові заходи безпеки, зокрема, заборона завантаження з дискети або призначення пароля деякими пунктами BIOS.

Зазвичай базова система введення-виведення знаходиться в мікросхемі ПЗУ, розміщеної на системній платі ПК, що робить BIOS доступним у будь-який час, навіть у разі пошкодження дискової системи комп'ютера. Крім того, така організація BIOS дозволяє комп'ютеру самостійно завантажуватися. Сьогодні майже всі системні плати комплектуються ПЗУ з прошитим в них BIOS, який у будь-який момент можна перезаписати за допомогою спеціальної програми. З точки зору захисту інформації відсутність вихідних текстів програмного коду BIOS робить його "чорним ящиком", який не забезпечує прозорість завантаження захищається ПК. Враховуючи все це, можна сказати, що BIOS виступає одним з ключових елементів у створенні надійно захищеного ПК, проте типові масові рішення, широко представлені на ринку, не дозволяють замовникам забезпечити належний рівень безпеки інформації.

Технологія довірчої завантаження покликана вирішити цю проблему шляхом запуску ОС тільки після проведення ряду контрольних процедур: авторизації користувача для розмежування прав на модифікацію системи; перевірки цілісності технічних і програмних засобів захищається комп'ютера, в тому числі виконуваних файлів і файлів налаштувань безпеки; запобігання завантаження ОС з зовнішніх пристроїв за допомогою їх фізичного відключення до завершення процедур авторизації і контролю. Як передбачається, дана процедура буде гарантувати, що проведена санкціонована завантаження ОС і комп'ютер працює в штатному захищеному режимі.

Таким чином, цілком очевидно, що в даний час існує гостра необхідність у продукті, що забезпечує довірчу завантаження ОС. Апаратна реалізація такого рішення вимагає великих фінансових і тимчасових витрат, тому актуальною представляється задача розробки програмного засобу довірчої завантаження ОС, яке зможе служити функціональної заміною "стандартної" базової системи введення-виведення (BIOS).

Вирішуючи цю задачу, компанія НТЦ КАМІ (http://www.kami.ru/) розробила програмне засіб довіреної завантаження "КАМІ BIOS", здатне замінити систему BIOS для 32-розрядної процесорної архітектури х86, яке може застосовуватися в якості бази для побудови захищених систем. Система "КАМІ BIOS" забезпечує низкоуровневую ініціалізацію апаратних засобів комп'ютера (аналогічно функціям BIOS) і подальший процес завантаження ОС, при цьому вона встановлюється замість програмного коду BIOS, що поставляється з системною платою, і не вимагає ніяких додаткових апаратних засобів.

При створенні системи "КАМІ BIOS" розробники надали їй модульну структуру, щоб забезпечити різні варіанти завантаження і підтримку різних апаратних платформ і ОС. Функціональність нового рішення знаходиться на рівні галузевих стандартів - ВО "КАМІ BIOS" замінює стандартний BIOS і забезпечує всі функції початкового завантаження ПК. Особливу увагу було приділено захищеності, для чого в системі реалізований контроль цілісності вихідного коду і передбачена неможливість обходу завантаження. Крім того, система "КАМІ BIOS" повністю прозора для замовників, так як її вихідні тексти можуть бути сертифіковані у відомчих системах сертифікації.

На сьогоднішній день дана технологія довірчої завантаження застосовується НТЦ КАМІ спільно з рішеннями КАМІ-Terminal при побудові термінальних станцій на апаратній платформі компанії VIA.

До основних достоїнств системи "КАМІ BIOS" можна віднести простоту реалізації - програмний код прошивається в мікросхему BIOS, прозорість програмного коду - можлива сертифікація вихідних текстів програми, неможливість обходу завантаження - без стандартного BIOS будь-яка комп'ютерна система просто не завантажиться, можливість вбудовування додаткових механізмів захисту - проведення контрольних процедур до завантаження ОС.

У процесі розробки системи "КАМІ BIOS" був використаний досвід низки проектів open source. На даній стадії розробки забезпечується завантаження ОС класу Unix (Linux і МСВС) з підтримкою обмеженої кількості наборів системної логіки. У перспективі - розробка системи "КАМІ BIOS", що забезпечує довірчу завантаження Microsoft Windows 2000 і Windows XP. Одночасно планується розширити перелік підтримуваних апаратних платформ, включивши в нього системи на базі процесорів Intel, AMD і VIA.

В даний час продукт "КАМІ BIOS" готується до сертифікації в системах сертифікації ФСТЕК і Міноборони Росії.

Список джерел

  1. Довідкове керівництво ROM BIOS. Методичні матеріали. Частина 1. ТПП "СФЕРА". М. 1991

  2. Довідкове Керівництво з IBM PC. Методичні матеріали. Частина 2. ТПП "СФЕРА". М. 1991

  3. Брябрін В.М. "Програмне забезпечення персональних ЕОМ". М. "НАУКА", 1990 р.

  4. Олександр Фролов, Григорій Фролов "Апаратне забезпечення IBM PC" Том 2, книга 1, М.: Діалог-МІФІ, 1992, 208 стор

  5. Для підготовки даної роботи були використані матеріали з сайтів:

  6. http:// bios. ru

  7. http://3 dn ews.ru

  8. http://xakep.ru

  9. http://fcenter.ru

  10. http://eManual.ru

  11. http://www.INTUIT.ru

Посилання (links):
  • http://xakep.ru/
  • http://fcenter.ru/
  • Додати в блог або на сайт

    Цей текст може містити помилки.

    Програмування, комп'ютери, інформатика і кібернетика | Реферат
    261.3кб. | скачати


    Схожі роботи:
    Базова система введення-виведення BIOS ПК
    Базова Система Введення Висновку BIOS призначення зміст Тестування обладнання при включенні
    NGIO система введення-виведення нового покоління
    Засоби введення виведення в Сі
    Пристрій введення-виведення
    Пристрої введення-виведення інформації
    Пристрої введення виведення інформації
    Пристрої введення-виведення інформації
    Адресний простір Підсистеми введення-виведення
    © Усі права захищені
    написати до нас