Что такое UEFI, и чем он отличается от BIOS? / Хабр

Что такое UEFI, и чем он отличается от BIOS? / Хабр Аналитика

Почему bios устарел?

BIOS существует уже давно и эволюционировал мало. Даже у компьютеров с ОС MS-DOS, выпущенных в 1980-х, был BIOS.

Конечно, со временем BIOS всё-таки менялся и улучшался. Разрабатывались его расширения, в частности, ACPI, Advanced Configuration and Power Interface (усовершенствованный интерфейс управления конфигурацией и питанием). Это позволяло BIOS проще настраивать устройства и более продвинуто управлять питанием, например, уходить в спящий режим. Но BIOS развился вовсе не так сильно, как другие компьютерные технологии со времён MS-DOS.

У традиционного BIOS до сих пор есть серьёзные ограничения. Он может загружаться только с жёстких дисков объёмом не более 2,1 Тб. Сейчас уже повсеместно встречаются диски на 3 Тб, и с них компьютер с BIOS не загрузится. Это ограничение BIOS MBR.

BIOS должен работать в 16-битном режиме процессора и ему доступен всего 1 Мб памяти. У него проблемы с одновременной инициализацией нескольких устройств, что ведёт к замедлению процесса загрузки, во время которого инициализируются все аппаратные интерфейсы и устройства.

BIOS давно пора было заменить. Intel начала работу над Extensible Firmware Interface (EFI) ещё в 1998 году. Apple выбрала EFI, перейдя на архитектуру Intel на своих Маках в 2006-м, но другие производители не пошли за ней.

В 2007 Intel, AMD, Microsoft и производители PC договорились о новой спецификации Unified Extensible Firmware Interface (UEFI), унифицированный интерфейс расширяемой прошивки. Это индустриальный стандарт, обслуживаемый форумом UEFI и он зависит не только от Intel.

Основные возможности bios, uefi

Войдя в настройки BIOS или UEFI компьютера, пользователь может:

• получить информацию об основных составных частях компьютера (названия моделей, серийные номера и др.);

• отключить некоторые из устройств (дисководы, сетевые карты, картридеры, запоминающие устройства и др.). Для этого в настройках BIOS (UEFI) возле них значение

“Enable”

(используется) нужно изменить на

“Disable”

(отключено). Отключать неиспользуемые устройства целесообразно, например, для экономии заряда батареи ноутбука;

• получить данные о частотных, температурных и других характеристиках работы некоторых устройств, а также использовании ими разнообразных технологий (частота шины процессора, частота

, температура процессора, температура чипсета материнской платы, скорость вращения куллеров, напряжение на процессоре и других устройствах, а также много другой информации);

• изменить частотные и другие показатели работы отдельных устройств компьютера, а также отключить или включить некоторые из используемых ими технологий (изменить частоту шины процессора, частоту оперативной памяти, множитель процессора, напряжение процессора, напряжение оперативной памяти, задержки оперативной памяти и др. параметры).

На каждом конкретном компьютере возможности изменения настроек BIOS (UEFI) существенно отличаются. Все зависит как от характеристик устройств, входящих в состав компьютера, так и от версии его BIOS (UEFI).

Чтобы максимально эффективно использовать возможности BIOS (UEFI) своего компьютера, пользователь должен зайти в его настройки и изучить их содержание.

Ознакомиться со значением каждого конкретного параметра BIOS (UEFI)

можно по его названию, воспользовавшись информацией специализированных справочных сайтов, например,

Что такое bios

BIOS

компьютера – это главная программа, присутствующая на любом компьютере или ноутбуке, определяющая порядок работы его составных частей, а также их взаимодействия между собой.

Термин «BIOS» происходит от англ.

“Basic Input – Output System”

, что переводится как «Базовая система ввода – вывода». Правильно произносить “Байос”, хотя в разговорную речь прочно вошел неверный вариант “Биос”.

BIOS является первичной и самой главной программой компьютера. Во время запуска компьютера первым стартует именно BIOS. Он проверяет и инициирует все устройства компьютера, и лишь затем передает функции управления ими загружающейся

(Windows или другой). От настроек BIOS в первую очередь зависит способ загрузки компьютера, порядок взаимодействия между собой его

и других составных частей.

Как зайти в BIOS компьютера

BIOS компьютера хранится непосредственно на материнской плате в специальной запоминающей микросхеме, часто называемой

Дополнительный анализ:  Основы Elasticsearch / Хабр

ROM BIOS

или

микросхемой ПЗУ

(см. изображение справа). Благодаря этому, BIOS всегда доступен компьютеру без подключения жесткого диска или других запоминающих устройств (в отличие от операционной системы и обычных программ).

Запоминающая микросхема материнской платы, в которой хранится BIOS, является частично энергозависимой и питается от плоской батарейки типа CR2032 (ее хорошо видно на материнской плате, внешне похожа на монету). Если эту батарейку вынуть из разъема или если она разрядится, ничего страшного не произойдет.

Поэтому, не смотря на всю важность BIOS, потенциальные риски, связанные с внесением в него неправильных настроек, являются относительно невысокими. Если в их результате стабильность работы компьютера будет нарушена, BIOS можно легко “откатить” до начального состояния.

О том, как зайти в настройки BIOS компьютера (BIOS Setup) и какие изменения можно в них вносить, описано в последних двух разделах этой статьи, а также в некоторых других статьях этого сайта, посвященных решению конкретных вопросов.

В то же время, существует возможность вносить изменения в BIOS, не исчезающие после обесточивания запоминающей микросхемы. Речь идет о полной замене BIOS на другую его версию. Эта операция в разговорной речи называется

перепрошивкой

и позволяет решать проблемы совместимости материнской платы с новыми устройствами, добавлять отдельные варианты ее настроек или устранять мелкие недочеты, допущенные при разработке старых версий BIOS.

Однако, перепрошивка BIOS требует серьезного подхода, поскольку в случае неудачи может повлечь за собой плачевные последствия, вплоть до необходимости приобретения новой материнской платы. В Интернете можно найти много инструкций по самостоятельной перепрошивке BIOS, но неопытным пользователям делать это мы

настоятельно не рекомендуем!!!

(тем более, без веских на то причин).

Следует также учитывать, что BIOS есть не только у материнских плат, но также и у некоторых других сложных компьютерных устройств. Например, на видеокарте компьютера присутствует собственный BIOS, отвечающий только за ее работу. Однако, чаще всего пользователю приходится иметь дело с BIOS материнской платы. Именно этот BIOS имеется ввиду, когда говорят о BIOS компьютера.

: расширяем возможности bios с помощью wpcredit

Расширяем возможности BIOS с помощью WPCREDIT

Достаточно часто список доступных для настройки в BIOS параметров ограничен. Не секрет, что зачастую это зависит от производителя материнской платы и её позиционирования. Так, десктопная плата верхнего ценового сегмента от Asus будет иметь на порядок больше настроек, нежели Elitegroup, или серверное решение от Tyan. Платы Intel также не блещут числом доступных для изменения пунктов. Наиболее распространённым примером таких настроек и безусловно, одним из важнейших являются настройки памяти. Чаще всего это
тайминги, но не одни они. Вот на примере таких настроек я и хочу показать, как же можно изменить их, даже если производитель платы нам такой возможности не предоставил.

Кратко о PCI регистрах

Все подобного рода возможности предоставляются нам северным мостом. А сами настройки расположены в PCR – PCI Configuration Registers, конфигурационных регистрах PCI адресного пространства. Именно эти регистры и настраивает BIOS при загрузке. Это справедливо для всех чипсетов, начиная с самых старых, за исключением Intel , начиная с i915, где используется PCI-E адресное пространство. Также Nvidia в своих чипсетах, возможно тоже использует уже PCI-E адресное пространство, что без даташита на них сказать затруднительно.

В адресном пространстве PCI нужная таблица регистров определяется тремя числами, Bus, Device, Function. Согласно спецификации PCI Specification revision 2.3 максимальным числом возможных шин определено 256, числом устройств – 32, функций – 8. Для наглядности посмотрим на рисунок:

Что такое UEFI, и чем он отличается от BIOS? / Хабр
Знакомство с WPCREDIT

Если мы откроем утилиту WPCREDIT, написанную H’Oda, то увидим таблицу 16*16 ячеек по одному байту каждая. Это и есть поле действий. Все числа и адреса представлены в шестнадцатеричной системе счисления, HEX.

Что такое UEFI, и чем он отличается от BIOS? / Хабр

Программа очень проста в применении. Она предоставляет нам как раз то, что нужно – позволяет считать и изменить значения регистров PCI, которые нельзя выставить посредством BIOS. Если сравнить её с программами для настройки параметров памяти и вообще чипсета, то стоит признать, что она менее удобна. Нет выбора значений из списка, наглядности, нужно переводить значения из двоичного вида в шестнадцатеричный. Но её преимущества с лихвой перекрывают недостатки – при наличии хорошего сборника файлов с описанием регистров, она становится универсальной и подходит практически ко всем чипсетам. Плюс она не ограничивает число настроек, что доступны к изменению. Хотим – меняем тайминги, режим AGP, работу процессора, всё что позволяет чипсет. Даже не только чипсет, но и другие устройства. Это делает её намного более предпочтительной, ибо многие, начавшие всерьёз копаться с настройками предпочтут чуть повозиться, но получить доступ к большему числу параметров.

Дополнительный анализ:  Статьи

В группе кнопок
File доступны следующие действия:
PCR open – открывает файл с описанием,
Register Load – загрузка сохранённых регистров из файла,
Register Save – сохранение текущих значений регистров в файл,
Environment Save – сохраняет настройки программы, вроде цветовой гаммы,
Exit. В группе
Edit:
Undo
Redo,
Copy,
Device – выбор устройства для редактирования регистров. Доступно и посредством кнопки на панели инструментов.

View:
Bit mode,
Structure view,
Color,
Font.

Help:
About.

Настраиваем чипсет

Настройки, нам нужные лежат в устройстве 0,0,0 – Host bridge. Первые регистры 00-40H являются заголовком PCI. Там описаны функции, поддерживаемые устройством, с точки зрения спецификаций PCI. Примером является наличие поддержки PCI66 и Bus Mastering. Идентификатор производителя и устройства (VendorID, DeviceID) также прописаны в заголовке. Потому, очевидно, что нам нужны регистры, идущие после 40-го. Но как же узнать, какие за что отвечают в конкретном мосте или чипсете? Расшифровку можно найти в виде специального PCR файла для этой программы. Название состоит из VendorID и DevID и для указанного на рисунке выше чипсета (Nforce) будет 10DE01E0.pcr. Файл должен лежать в одной программе, тогда она при запуске прочтёт VendorID, DevID и подгрузит одноимённый PCR если таковой имеется. Иначе, придётся подгружать PCR файл отдельно, кнопкой File-PCR open. Но этот вариант применим для распространённых чипсетов, для которых есть документация. Чаще же (и для Nforce2 в частности) PCR файла нет. Но его формат чрезвычайно прост (текстовый) и написать его при наличии документации на чипсет не составит труда.

Если PCR файла нет, то на помощь нам придёт даташит. В нём, помимо прочего, прописана расшифровка регистров и их значений. Возьмём, к примеру, даташит на чипсет VIA Apollo pro 133 (693A), поскольку на нём выпускали дешёвые платы, не удосуживаясь или специально ограничивая их возможности, чтобы они не конкурировали с платами на дорогом и “быстром” Intel.

Что такое UEFI, и чем он отличается от BIOS? / Хабр

Итак, мы видим, какие биты регистра отвечают за какие настройки и какое значение нужно выставить для желаемого результата. Выбираем нужный регистр, например, 50 и смотрим в нижнюю часть окна.

Что такое UEFI, и чем он отличается от BIOS? / Хабр

Мы видим выбранный регистр (Offset), его значение (Data) в шестнадцатеричном (Hex) и двоичном (Bin) видах. Нумерация идёт от 7 к 0 биту. Можно менять как группу из четырёх битов при изменении шестнадцатеричного значения, так и по одному, в двоичном. При этом, если у нас загружен PCR файл, то в правой части окна будут подписываться описания бит регистра. Далее всё просто. Смотрим в регистре 50 значение бита 7. Если оно равно 1, то IOQ настроен верно и менять его не нужно. Если 0, то изменяем на 1 и жмём кнопку Set. Применяется следующего вида запись 50[7]=1 – регистр 50, бит 7, значение 1. Если нужно указать диапазон бит, например, с таймингом CAS Latency в регистрах 67-64, то пишут так 64[5:4]=10. Как видим это значение соответствует CL=3T. Если мы хотим повысить скорость работы с памятью, то изменяем на значение 64[5:4]=01. В программе это будет идентично инверсии бита 5 (изменению с 1 на 0), затем инверсии бита 4 и потом нажатия кнопки “выставить (Set)”. Таким образом, можно настроить практически все желаемые параметры. Более подробно настройкой чипсета VIA693A занимался
apple_rom, о чём можно прочесть в его статье:
“Так ли уж медленны VIA-шки?”

Заключение
Дополнительный анализ:  Аналитика мировых событий

Возникает вопрос, даже два – что будет если выставить слишком агрессивное значение? Ответ – ничего, система или повиснет или перезагрузится. После перезагрузки значения регистров будут изначальными, ибо BIOS выставляет их при каждой загрузке. И второй – как мне сделать так, что не нужно было каждый раз ставить значения регистров вручную при загрузке? Для этого есть программа того же автора – WPCRSET. Её интерфейс ещё проще первой. Сначала добавляем запись в реестр (reg файл, в зависимости от типа ОС). Потом запускаем.Из нужных: можно включитьвыключить её автозагрузку, добавить значение регистра (выбираем шину, устройство, функцию, регистр и его значение), изменить его и удалить из списка. Всё, система оттестирована на стабильность в форсированном режиме, установки добавлены в автозагрузку, можно отдохнуть и порадоваться, что мы настроили плату, со скудным набором настроек в BIOS.

Теперь немного о грустном – большинство производителей северных мостов скрывают даташиты на свою продукцию. Исключение здесь – Intel, хотя они и неполны. Но в Сети порой появляются даташиты, потому не стоит отчаиваться. Как вариант, можно попросить обладателя “продвинутой” платы покрутить настройки и прислать дампы регистров. Тогда можно вычислить адрес и нужное значение регистра. И затем, написать для него PCR файл, чтобы помочь другим. Если у вас есть даташиты или PCR файлы, которых нет здесь, прошу писать.

Ссылки:

WPCREDIT
WPCRSET
PCR Files
Datasheets

Обсудить можно
здесь.

Antinomy, 14.09.07

Как зайти в настройки bios, uefi

Зайти в настройки BIOS (UEFI) можно только во время включение или перезагрузки компьютера. Для входа необходимо в относительно небольшой промежуток времени после включения компьютера и до начала загрузки Windows успеть нажать специальную кнопку.

Чаще всего для входа в настройки BIOS служит кнопка

Del

(Delete). На некоторых компьютерах вместо Del может использоваться кнопка

F2

или другие клавиши.

Чтобы гарантированно успеть войти в BIOS (UEFI), лучше сразу же после включения (перезагрузки) компьютера начать периодически нажимать соответствующую кнопку (с интервалом 1-2 раза в секунду).

Какую кнопку нужно нажимать для входа в BIOS, компьютер “подсказывает” вскоре после начала загрузки. Достаточно лишь присмотреться. Надпись типа

“Press Del to enter setup”“Del – setup”

или другая похожая фраза свидетельствует о необходимости нажатия кнопки Del. Если в такой надписи вместо Del будет F2, значит нажимать нужно F2. Если другая кнопка – нажимать следует ее.

На разных компьютерах меню BIOS, как и меню UEFI, может существенно отличаться. Все зависит от их версии. Меню настроек BIOS, как правило, представляет собой разделы (вкладки) на английском языке на синем или белом фоне. В каждом таком разделе размещены конкретные параметры компьютера.

Для перехода между разделами служат клавиши со стрелками

“Вправо”“Влево”

Выбор конкретного параметра в открытом разделе осуществляется клавишами со стрелками

“Вверх”“Вниз”

. Изменение выбранного параметра чаще всего производится нажатием клавиш

“Enter”, ” “, “-“

или вводом конкретных числовых показателей. В любом случае, разобраться в порядке изменения параметров BIOS (UEFI) не сложно. Тем более, что в правой части меню есть подсказки по этому поводу.

В UEFI для навигации и изменения настроек можно пользоваться мышкой.

Чтобы сохранить внесенные в BIOS (UEFI) изменения

и продолжить загрузку компьютера с их учетом, нужно нажать клавишу F10 и затем Enter.

Для выхода из BIOS (UEFI) без сохранения изменений

необходимо нажать Esc и затем Enter.

Функции bios

Как было сказано ранее, главная функция BIOS заключается в аппаратной настройке компьютера. С помощью BIOS вы можете:

Наиболее основные функции BIOS мы рассмотрим более детально чуть ниже, но а сперва расскажем о работе самого BIOS.

Оцените статью
Аналитик-эксперт
Добавить комментарий

Adblock
detector