29 Ekim 2008 Çarşamba

Linux framebuffer

Linux framebuffer, SVGALib gibi herhangi bir sisteme özel kütüphaneye bağımlı kalmadan veya X Window System in getirdiği ağır yük olmadan, bir konsol üzerinde grafiklerin gösterilmesi için tasarlanmış donanımdan bağımsız bir soyutlama katmanıdır(abstraction layer).

Son günlerde MPlayer gibi Linux programları , ve GGI, SDL, GTK+ ve Qt_Extended gibi kütüphaneler, bir X server a ihtiyaç duymadan framebufferı direkt olarak kullanabilmektedirler. Bu, özellikle embedded system ler için oldukça kullanışlıdır.


Linux framebuffer ın çok uzun süredir ciddi bir performans sorunu vardı; ancak şimdi donanımsal hızlandırma için bir framework sağlayan DirectFB kütüphanesi var.


FBUI (FrameBuffer UI) çok düşük maliyetle framebuffer için kernel-içinde bir pencere sistemi(GUI) sağlar : bütün alt sistemin büyüklüğü yaklaşık 50 kb kadardır. Birden çok programın aynı anda framebufferı paylaşmasını sağlar; üst üste gelen hareketli pencerelere izin verir; her program birden çok pencereye sahip olabilir; ve her sanal konsol üzerinde pencerelere izin verir. FBUI; load monitor, clock, calculator, scribble pad, image viewer, window managers, ve basit bir MPEG2 çaların yanında, pencereler, olaylar, vb.. için soyutlama sağlayan libfbui yi de içerir. FBUI VESA framebuffer sürücüsü için optimize edilmiş bir kod içerir.

From Wikipedia, the free encyclopedia (Linux Framebuffer)

Hiç yorum yok: