إطار عمل لينكس

يُستخدم نظام الإطار المخزن المؤقت في نواة لينكس fbdev لعرض الرسومات على شاشة الكمبيوتر ، وعادةً ما يكون ذلك على وحدة تحكم النظام . [ 1 ]
تم تصميمه كواجهة برمجة تطبيقات مستقلة عن الأجهزة لمنح برامج مساحة المستخدم إمكانية الوصول إلى مخزن الإطارات (جزء من ذاكرة الفيديو الخاصة بالكمبيوتر الذي يحتوي على إطار الفيديو الحالي ) باستخدام المرافق الأساسية لنواة لينكس وواجهة نظام ملفات الجهاز الخاصة بها فقط ، مما يجنب الحاجة إلى مكتبات مثل SVGAlib التي نفذت برامج تشغيل الفيديو بشكل فعال في مساحة المستخدم.
في معظم التطبيقات، تم استبدال fbdev بنظام إدارة العرض المباشر (DRM) في لينكس، ولكن اعتبارًا من عام 2022، توفر العديد من برامج التشغيل واجهات برمجة تطبيقات DRM وfbdev للتوافق مع الإصدارات السابقة من البرامج التي لم يتم تحديثها لاستخدام نظام DRM، ولا تزال هناك برامج تشغيل fbdev للأجهزة القديمة (المدمجة في الغالب) التي لا تحتوي على برنامج تشغيل DRM. [ 2 ]
التطبيقات
توجد ثلاثة تطبيقات لإطار عرض البيانات في نظام لينكس:
- تطبيقٌ لوحدة تحكم نصية لنظام لينكس لا يستخدم وضع النص المادي (مفيدٌ عند عدم توفر هذا الوضع، أو لتجاوز قيوده على حجم الأحرف، وعدد نقاط الترميز، وما إلى ذلك). من أبرز ميزاته إمكانية عرض شعار Tux عند بدء التشغيل.
- طريقة إخراج رسومية لخادم العرض ، مستقلة عن أجهزة محول الفيديو وبرامج تشغيلها.
- برامج رسومية تتجنب العبء الإضافي لنظام X Window .
تشمل أمثلة التطبيق الثالث برامج لينكس مثل MPlayer و links2 و NetSurf و w3m وfbff [ 3 ] و fbida [ 4 ] وfim [ 5 ] ، ومكتبات مثل GLUT و SDL (الإصدار 1.2) و GTK و Qt ، والتي يمكنها جميعًا استخدام إطار العرض مباشرةً. [ 6 ] يُعد هذا الاستخدام شائعًا بشكل خاص في الأنظمة المدمجة .
DirectFB2 هو مشروع آخر يهدف إلى توفير إطار عمل لتسريع الأجهزة لإطار عرض Linux.
كان هناك أيضًا نظام نوافذ يُسمى FramebufferUI (fbui) مُنفذ في مساحة النواة، والذي وفر تجربة نوافذ ثنائية الأبعاد أساسية مع استخدام ضئيل جدًا للذاكرة. [ 7 ]
تاريخ
يدعم نظام لينكس إطار العرض العام منذ نواة الإصدار 2.1.109. [ 8 ]
تم تنفيذه في الأصل للسماح للنواة بمحاكاة وحدة تحكم نصية على أنظمة مثل Apple Macintosh التي لا تحتوي على شاشة عرض في وضع النص ، وتم توسيعه لاحقًا ليشمل منصة IBM PC المتوافقة .
انظر أيضاً
مراجع
- ↑ جهاز إطار العرض، وثائق نواة لينكس
- ↑ "مطور يتقدم برغبته في صيانة النظام الفرعي FBDEV لنظام لينكس" .
- ↑ مستودع مشغل الوسائط fbff ، جيت هاب
- ↑ الصفحة الرئيسية لعارض الصور التابع لمكتب التحقيقات الفيدرالي/وكالة مكافحة المخدرات الفيدرالية
- ↑ الصفحة الرئيسية لبرنامج عرض الصور FIM (المُحسّن من مكتب التحقيقات الفيدرالي)
- ↑ مشروع HiGFXback (تاريخ واجهات الرسومات الخلفية) مع واجهة الرسومات الخلفية لنظام Linux Framebuffer ، GitHub
- ↑ واجهة المستخدم الإطارية (fbui) نظام النوافذ المدمج في نواة لينكس ، جيت هاب
- ↑ بويل، أليكس (5 أغسطس 2010). "دليل استخدام إطار العرض" . tldp.org . مؤرشف من الأصل في 10 ديسمبر 2023 - عبر أرشيف الإنترنت.
روابط خارجية
- برنامج مجاني مكتوب بلغة C
- برامج نظام مجانية
- واجهات نواة لينكس
- واجهات برمجة تطبيقات لينكس
