Linux framebuffer


Linux framebuffer (фреймбуфер Линукс, fbdev от англ. Frame Buffer Device) — это графический аппаратно-независимый API для вывода графики и текста на экран. Из userspace доступ к буферу видеокадра выполняется через файл устройства /dev/fb.[1]

Внутри ядра существует подсистема окон под названием FramebufferUI (fbui), которая предоставляет базовую 2D-функциональность с небольшим потреблением памяти.

Впервые фреймбуфер появился в Linux 2.1.107.[2]Изначально он был создан для эмуляции текстовой консоли на системах типа Apple Macintosh, у которых не было текстового видеорежима, и позже был расширен для работы на IBM PC-совместимых компьютерах.