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