9.5 Графический драйвер встраиваемого Linux

Предыдущая  Содержание  Следующая V*D*V

Первый драйвер кадрового буфера был введён в ядро версии 2.1. Оригинальные драйвер кадрового буфера был разработан, чтобы просто обеспечить консоль системам, которым недостаёт видеоадаптеров со встроенными текстовыми режимами (таким, как m68k). Драйвер обеспечил средства для эмуляции текстового режима консоли поверх обычных базирующихся на пикселях системах отображения. Из-за упрощённого дизайна и простого в использовании интерфейса, драйвер кадрового буфера находил применение в графических приложениях на всех типах видеокарт. Многие инструментарии, которые были в основном написаны для традиционных оконных систем X, были портированы для работы с интерфейсом кадрового буфера. Вскоре для этого нового графического интерфейса Linux были написаны "с нуля" новые оконные среды. Сегодня драйвер кадрового буфера в ядре - это больше уровень абстракции видеокарты, который обеспечивает для графических приложений общий интерфейс устройства. Сегодня практически все графические приложения на встраиваемых системах Linux используют для отображения графики поддержку ядром кадрового буфера. Некоторыми из причин широкого использования интерфейса кадрового буфера являются:

 

Удобство в использовании и простой интерфейс, который зависит от основного принципа графических устройств, линейного кадрового буфера

Предоставляет приложениям пользовательского пространства прямой доступ к видеопамяти, огромная свобода программирования

Устраняет зависимость от наследия архитектуры отображения, нет сети, нет модели клиент-сервер; простые однопользовательские приложения с прямым отображением

Обеспечивает на Linux графику без излишнего потребления памяти и системных ресурсов

 

Предыдущая  Содержание  Следующая