GOP


GOP — это аббревиатура от Graphics Output Protocol, обозначающая технологию формированием видео изображения в среде UEFI

Производительность и совместимость UEFI

Стандарт Graphics Output Protocol (GOP) сегодня является основной тех­но­ло­ги­ей для разработки графических UEFI-приложений. Его раз­ра­бот­чи­кам удалось предложить изящное решение пригодное для редизайна ус­та­рев­ших программ, использующих VESA BIOS Extension. В то же время, по­тен­циал GOP позволяет процедурам UEFI-firmware использо­вать воз­мож­нос­ти графического акселератора. При этом UEFI-при­ло­же­ния, вза­имо­дей­ству­ю­щие с графическим процессором посредством firm­ware, могут быть ос­во­бо­жде­ны от поддержки ог­ром­но­го количества моделей графических про­цес­со­ров.

Graphics Output Protocol в среде UEFI

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

Оказалось, что мир UEFI сложен и многообразен, и firmware не всегда работает так, как написа­но в документации.

UEFI вместо DOS: плюсы и минусы

Новые возможности, которые появились благодаря UEFI, вызывают в па­мя­ти аналогии с устаревшей сегодня операционной системой DOS. Это и по­нят­но: в ходе обслуживания и исследования персональных плат­форм воз­ни­ка­ет ряд нетривиальных задач, для которых простота и ком­пактность — оптимальные свойства. Использование файловой системы FAT32 в UEFI только уси­ли­ва­ет сходство.