Начало эры EFI

UEFI Принята новая версия UEFI 2.1b. Возможно, большинству пользователей данный факт особо ничего не говорит, однако уже совсем скоро наличие поддержки EFI новой материнской платой станет важным доводом в пользу её покупки. После недавних новостей о "переходе на EFI" со стороны Microstar - данное словцо (EFI) вновь, как и несколько лет назад стало популярным. Теперь, видимо, всерьёз и надолго. Потому есть смысл обрисовать - откуда же он (она/оно) взялся, кто такой и что с ним будет - об этом всём подробней.

EFI (Extensible Firmware Interface), "революционная" замена BIOS - есть порождение провалившейся в своё время поголовной "итаниумизации" со стороны Intel, когда ещё десять лет тому назад она предупредила всех, что после успешного перехода на 32-битные приложения резко грядёт такой же успешный переход на 64-битные. При чём не просто переход, а полный отказ от поддержки "морально устаревшей" платформы х86. Абсолютное доминирование на то время в области процессоростроения было воспринято маркетологами компании, что IT сообщество благополучно проглотит предложенную страшно затратную со всех точек зрения идеологию, когда поддержка "старых" приложений работало в режиме эмуляции, дающее на выходе скандально малую производительность при на порядки более высокой цене.
Предполагаемый низвергатель х86 - Itanium (aka Merced в девичестве) - отродясь не умел работать в 16-битном режиме, а потому ему не подходил стандартный BIOS - ведь разменяв к тому времени второй десяток лет, он был рассчитан исключительно на Real Mode. В результате пришлось придумывать что-то новое. Гнедой конь инженерной мысли грыз уздила и бил копытами, потому для революционного процессора на революционной платформе был разработан и революционный BIOS, обозванный для пущей революционости - "EFI" (для таких же как и я знатоков английского сообщаю - читается как "ифай", а не "ефи", потому уже вернее писать "EFI-йный", нежели "EFI-шный").
Однако лозунги а-ля "Ударим рамбусом по сдраму" и "Даёшь стране гигагерц!" привели к перебору, в то время как конкурент к десятке вытянул туза. Списать рекламные деньги на неудавшуюся компанию итаниумизации – можно, а вот списывать в утиль разработанное ПО к оному – не хотелось. Ведь, всё-таки, правда, революционное. Однако продать «революцию» было хоть за сколько не реально – оно действительно, оказалось, и даром не нужно. Потому и открытие никому не нужных исходников EFI не дало никаких ощутимых последствий. Ведь если в «железе» заправляла Intel, то в BIOSPhoenix (каждые три из четырёх компьютеров, кто не в курсе – работает под его управлением). А у Phoenix есть свои не худшие (читай – местами много лучшие) разработки, пусть и на «прогнившей» структуре BIOS. Потому одного телодвижения «берите бесплатно с барского плеча» - оказалось явно недостаточно. И даже резко поддержавшие EFI конкуренты Phoenix в лице AMI и Insyde не делали погоды и заявленная в своё время «ифаезация» к 2004-му году ушла туда же, куда отправилась очередная «революционная» платформа BTX (помните такую?), которая должна была «сменить» ATX (я очень хорошо помню – уж год как не могу купить кулер к одной из BTX-плат в виду «популярности» оной). Пришлось задействовать палубную артиллерию – подключить к этому Microsoft. Ведь одно дело соблазнять пользователей к смене старого компьютера призывом «Будет лучше», а другое дело «Иначе не будет работать».
Общими усилиями (пряниками-кнутами), наконец-таки, в начале 2006-го года компания Phoenix сказала первое «ну, да» уже многочисленным продвигателям стандарта EFI, мутировавшему к тому времени в UEFI. А в прошлом году, когда набирающий ход паровоз китайской компьютерной мысли отчётливо прогудел, что уедет один по рельсам “open source” (в плане EFI) – Phoenix окончательно сказала «точно – да». Потому теперь, когда «хозяин» разрешил, а в самом конце года Microsoft, наконец-таки, разродилась и («даже») поддержкой EFI в своём SP1 для Vista – можно предполагать бурное развитие решений для этого сегмента.
Что с этого всего «простому пользователю»? Да особенно – ничего. Возможности а-ля смотреть фильмы «в BIOS» - давно реализованы, различные варианты восстановления со скрытых разделов, что почему-то позиционируется некоторыми как «новизна» относительно EFI-BIOS – тоже совсем не новость. Разве что поддержка предполагаемых уже в этом году дисков более 2Тб (ограничение со стороны стандартного MBR) и 4096-байтных секторов, однако и эти вещи не сложно сделать в «старом» BIOS. Однако теперь это уже никого не волнует, наличие EFI на плате «вместо BIOS» - неплохая дополнительная «фишка», почему бы ею не воспользоваться?...

п.с. Кто-то задаст вопрос – а что с этого «непростому» пользователю, который бдит о своей безопасности и относится к «open source» с недоверием, считая его лишь рассадником хакеров? А вот это – уже совсем другая история…

Если данная информация оказалась полезной/интересной - плюсаните, пожалуйста:

Аватар пользователя Rom

Цитата:
Потому есть смысл обрисовать - откуда же он (она/оно) взялся, кто такой и что с ним будет

Все равно ничего конкретного- "ну непонятно же !"(с)... Есть какой-нить материал, ссылки про суть EFI- из чего состоит, в чем отличия, как аппаратно реализуется и т.п.- "ты мясо, мясо давай!"(с);)

Аватар пользователя apple_rom

Таки целью было, повторюсь, "обрисовать - откуда же он (она/оно) взялся, кто такой и что с ним будет". Как это хозяйство работает - отдельная история. Вряд ли кого-то серьёзно это заинтересует - ведь раньше никому не было дела до того, чем отличается принцип работы движка Award Modullar 6.x от AMIBIOS7 и PhoenixBIOS 4r6... И тут, можно считать, что лишь ещё одно ядро, правда, покрытое толстым слоем возгласов из "революционности".
Если же попытаться в двух словах попытаться объяснить разницу между BIOS и EFI - первый писали (и пишут) программисты, взращённые DOS-ом, второй - Linux-ом.

Классная статья, неформально о формальном! 

Да интересно, почему все-таки Phoenix сдал позиции?



<Rom> Все равно ничего конкретного- "ну непонятно же !"(с)... Есть какой-нить материал, ссылки про суть EFI- из чего состоит, в чем отличия, как аппаратно реализуется и т.п.- "ты мясо, мясо давай!"(с);) </Rom>





Мяса очень много, но оно очень "сухое": 

uefi.org/learning_center/ 

intel.com/technology/efi/efi.htm



Судя по тому как хитро EFI развивается - Интел задумал какую-то "многоходовку". Но системные программисты от этого только выигрывают, ведь теперь появилась одна спецификация для всех будущих материнских плат.

Аватар пользователя Rozik

Немного инфы по EFI GPT:
rus-linux.net/lib.php?name=MyLDP/file-sys/guid.html

А платы с "EFI by default" уже есть?

ex-K9

Аватар пользователя apple_rom

"EFI by default" - в смысле?

Ну в которых поризводителем зашита прошивка с EFI, без традиционных 16-bit костылей.

ex-K9

:) 16-bit костыли - это наверно CSM16? Думаю что пока они будут в EFI для совместимости, это как чемодан без ручки (нести тяжело и бросить жалко). Иначе как обеспечить поддержку 16-ти битных программ, которые используют легаси сервисы БИОСа?

я вообще не считаю нужной поддержку родовых травм 8086/8088:)

ex-K9

Аватар пользователя GLKA

А разве эппловскме "мактели"-макинтелы не с такой ли ЕФИ ?

Аватар пользователя apple_rom

Цитата:
А разве эппловскме "мактели"-макинтелы не с такой ли ЕФИ ?

С ним, родимым - надо ж было кому-то впарить.

Аватар пользователя GLKA

Да что то ябло-чники все старое побросали: Open Firmware и PPC-архитектуру, все в топку, рази так можна)

Надеюсь, исходные коды EFI модулей будут доступны для скачивания с сайтов производителей?

Зачем Вам телефон, мистер Андресен?... Если Вы не можете говорить. (C) Matrix

Аватар пользователя Baza

красотааа

Либо нечему гореть, либо нечем поджечь!

2 Baza:

Они EFI расшифровывают как "Efficient , Flexible, Intelligent", наверно хотят надурить потребителей, подсунув вместо EFI свой легаси БИОС. 

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей