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

بدء تشغيل Knoppix على إطار العرض

يُستخدم نظام الإطار المخزن المؤقت في نواة لينكس fbdev لعرض الرسومات على شاشة الكمبيوتر ، وعادةً ما يكون ذلك على وحدة تحكم النظام . [ 1 ]

تم تصميمه كواجهة برمجة تطبيقات مستقلة عن الأجهزة لمنح برامج مساحة المستخدم إمكانية الوصول إلى مخزن الإطارات (جزء من ذاكرة الفيديو الخاصة بالكمبيوتر الذي يحتوي على إطار الفيديو الحالي ) باستخدام المرافق الأساسية لنواة لينكس وواجهة نظام ملفات الجهاز الخاصة بها فقط ، مما يجنب الحاجة إلى مكتبات مثل SVGAlib التي نفذت برامج تشغيل الفيديو بشكل فعال في مساحة المستخدم.

في معظم التطبيقات، تم استبدال fbdev بنظام إدارة العرض المباشر (DRM) في لينكس، ولكن اعتبارًا من عام 2022، توفر العديد من برامج التشغيل واجهات برمجة تطبيقات DRM وfbdev للتوافق مع الإصدارات السابقة من البرامج التي لم يتم تحديثها لاستخدام نظام DRM، ولا تزال هناك برامج تشغيل fbdev للأجهزة القديمة (المدمجة في الغالب) التي لا تحتوي على برنامج تشغيل DRM. [ 2 ]

التطبيقات

توجد ثلاثة تطبيقات لإطار عرض البيانات في نظام لينكس:

تشمل أمثلة التطبيق الثالث برامج لينكس مثل 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 المتوافقة .

انظر أيضاً

مراجع