Linux çerçeve arabelleği
Linux framebuffer (Linux framebuffer, İngilizce'den fbdev. Frame buffer device ), grafikleri bir monitörde , genellikle konsolda görüntülemek için grafik donanımından bağımsız bir soyutlama katmanıdır .
Bir çerçeve arabelleği , bir veya daha fazla video karesinin kısa süreli depolanması için bir video belleği alanıdır ve bir Linux çerçeve arabelleği , SVGALib ve diğer kullanıcılar gibi sisteme özgü kitaplıklara güvenmeden, Linux çekirdeği aracılığıyla bir çerçeve arabelleğine erişme yöntemidir. -uzay yazılımı .
" Kullanıcı alanından" video çerçeve arabelleğine " cihaz dosyası " /dev/fb aracılığıyla erişilir . [bir]
Uygulama
- Donanım metin video modu desteklenmediğinde veya glif boyutu , kod noktası sayısı vb. üzerindeki sınırlamalarının üstesinden gelmek için bir Linux metin konsolu uygulamak .
- X Window System , MPlayer , GGI , SDL , Weston , GTK+ , Qtopia ve DirectFB için grafik çıktısı : çerçeve arabelleğini doğrudan kullanabilirler. Bu, gömülü sistemlerde popüler bir yaklaşımdır .
Çekirdek içinde, düşük bellek tüketimi ile temel 2B işlevsellik sağlayan FramebufferUI (fbui) adlı bir pencereleme alt sistemi vardır .
Çerçeve arabelleğine /dev /fb0 dosyası aracılığıyla erişilebilir .
Geçmiş
Çerçeve arabelleği ilk olarak Linux 2.1.107'de ortaya çıktı. [2] Başlangıçta, metin video modu olmayan Apple Macintosh gibi sistemlerde bir metin konsolunu taklit etmek için oluşturuldu ve daha sonra IBM PC uyumlu bilgisayarlarda çalışacak şekilde genişletildi .
Ayrıca
- Doğrudan Oluşturma Yöneticisi
- SimpleDRM , BIOS tarafından sağlanan bir EFI-GOP veya VESA çerçeve arabelleği grafik sürücüsüdür (tam DRM sürücüsüne geçmeden önce önyükleme aşamasında kullanılır).
Notlar
- ↑ kernel.org/doc . Erişim tarihi: 25 Kasım 2021. 25 Kasım 2021'de kaynağından arşivlendi .
- ↑ Framebuffer NASIL YAPILIR . Erişim tarihi : 2 Kasım 2011. 27 Eylül 2011 tarihinde kaynağından arşivlendi .
Bağlantılar
- Sourceforge'daki proje sayfası
- fbdev resmi web sitesi
- Framebuffer NASIL YAPILIR
- adam sayfası
- Resmi FramebufferUI web sitesi (İngilizce)