Наш друг Стрелец сделал отличную презентацию возможностей программирования для UEFI. Обзор игрового сюжета под названием Demo-Mech находится здесь, а видео клип, запечатлевший процесс эмуляции UEFI BIOS и последующего старта UEFI-приложения доступен на YouTube. Публикуем его и на страницах ROM.by. Скриншот размещен здесь только для привлечения внимания.
UPD2. Статус кво восстановлен :)
Зачем тогда нам windows, если в uefi и так всё работает?
Зачем горы програмного кода на систему , если можно пользоваться "низкоуровневыми" командами?
Почему нельзя сделать оболочку системы которая будет напрямую работать с процессором , видеокартой без всяких драйверов, при этом используя в полном объёме все аппаратные возможности?
Ну и наконец зачем этот uefi вообще ? Чем неустраивает стандартный биос, зачем эти надстройки/недооболочки ? Просто чтоб добавить "рюшечек красивостей" ??[/off]
А серьезно: ответы на эти вопросы - это статья. Вот, может icbook популярно напишет в "свободное от основной работы" время (т.е. в то самое время, когда и делается основная работа). ;-)
Для начала отвечу на первый вопрос "А зачем?" — ибо мы человецы суть. Нам (не всем, правда) присуще такое поведение: хотеть, знать, понимать. В силу того, что не все обязаны разбираться в, например, устройстве компьютера (и здесь нет никакого ёрничанья и ехидства), возникает круг людей, которым интересно именно устройство компьютера. И UEFI, как часть его.
Но давайте будем объективными: переход к UEFI обоснован и неизбежен. И один из главных недостатков Legacy BIOS даже не в том, что он 16-битный (были реализации BIOS 32 Service Directory), а в том, что передача входных и выходных параметров сервисными функциями жестко привязана к регистрам архитектуры x86 и сегментной модели памяти.
Для UEFI таких ограничений нет, создана аппаратно-абстрагированая модель передачи параметров, которая легко адаптируется под любую процессорную архитектуру, поэтому UEFI реализована для IA32, x64, IA64 (Itanium), ARM, виртуальной машины EBC (EFI Byte Code) и может быть адаптирована для будущих архитектур.
Пример банален - Surface RT.