وحدة تحكم لينكس

من ويكيبيديا، الموسوعة الحرة
وحدة تحكم فريمبفر تُظهر إقلاع نوبكس. ظهور رسمة البطريق تُبين أن هذه وحدة تحكم فريمبفر المغايرة لوحدة التحكم النصية

وحدة تحكم لينكس هي وحدة تحكم النظام الداخلية لنواة لينكس.[1][2][3] (وحدة تحكم النظام أو بالإنجليزية system console هي أداة تستقبل جميع رسائل وتحذيرات النواة وهي التي تسمح بتسجيلات الدخول في وضع المستخدم الواحد). تزود وحدة تحكم لينكس منفذ للنواة والعمليات الأخرى لإرسال ولإظهار الرسائل النصية للمستخدم، ولاستقبال الرسائل النصية المُدخلة من المستخدم. حيث يُدخل المستخدم بشكل اعتيادي النص عبر لوحة المفاتيح ويقرأ الناتج أو النص الظاهر على شاشة الحاسوب. تدعم نواة لينكس وحدات التحكم الافتراضية (والتي تكون منفصلة منطقياً عنها، ولكنها تصل لنفس لوحة المفاتيح وشاشة العرض). إن وحدة تحكم لينكس (ووحدات التحكم الافتراضية للينكس) مزودة من قبل العناصر النظامية الجزئية والافتراضية من نواة لينكس، ولا تعمتد على أي برمجية خاصة بمساحة المستخدم. وهذا مختلف عن محاكي الطرفية ( والتي هي عبارة عن عملية خاصة بمساحة المستخدم تحاكي الطرفية وتستخدم بشكل أساسي في بيئة الواجهات الرسومية).

لقد كانت وحدة تحكم لينكس من أولى مزايا النواة وكتبت وحررت أصلاً من قبل لينوس تورفالدز عام 1991، (راجع تاريخ لينكس). ويوجد هنالك تطبيقان أساسيّان: تطبيق فريمبفر (framebuffer) وتطبيق الوضع النصي. إن تطبيق فريمبفر افتراضي في توزيعات لينُكس الحديثة، وهو يزوّد إلى جانب وضعية الإعدادات للنواة (وهو تطبيق آخر، اسمه بالإنجليزي mode setting ) يزوّدان دعم لمستوى النواة من أجل إظهار بعض المزايا، كعرض بعض الرسوميات أثناء إقلاع النظام. 

إن وحدة تحكم لينكس هي ميزة اختيارية للنواة، ومعظم أنظمة لينكس المضّمنة لا تفعِّلها. حيث تزود تلك الأنظمة واجهات بديلة للمستخدم (مبنية على الوب مثلاً)، أو تقوم بالإقلاع مباشرة لواجهة المستخدم الرسومية وتستخدمها بشكل أساسي من حيث التفاعل مع المستخدم. 

الهدف[عدل]

تزوِّد وحدة تحكم لينكس طريقاً للنواة والعمليات الأخرى لإظهار الرسائل النصية للمستخدم، ولاستقبال الرسائل النصية المُدخلة من المستخدم.

في نظام لينكس، هناك العديد من الأدوات التي يمكن أن تستخدم كوحدة تحكم لينكس، منها: الطرفية الإفتراضية، المنفذ التسلسلي (serial port)، منفذ يو اس بي التسلسلي (USB serial port) وفريمبفر (frambuffer).
أهملت بعض الأنظمة الحديثة المبنية على نظام لينكس الرسائل الداخلة والخارجة المستندة على الوضع النصي للنواة واستبدالها بإظهار شعار رسومي أو شريط التقدم أثناء إقلاع النظام، ويتبعه بدء سريع لواجهة المستخدم الرسومية.

مراجع[عدل]

  1. ^ "CONFIG_FRAMEBUFFER_CONSOLE: Framebuffer Console support". مؤرشف من الأصل في 2018-07-20.
  2. ^ "The Framebuffer Console". kernel.org. مؤرشف من الأصل في 2018-06-08. The framebuffer console (fbcon), as its name implies, is a text console running on top of the framebuffer device. It has the functionality of any standard text console driver, such as the VGA console, with the added features that can be attributed to the graphical nature of the framebuffer. In the x86 architecture, the framebuffer console is optional, and some even treat it as a toy. For other architectures, it is the only available display device, text or graphical. What are the features of fbcon? The framebuffer console supports high resolutions, varying font types, display rotation, primitive multihead, etc. Theoretically, multi-colored fonts, blending, aliasing, and any feature made available by the underlying graphics card are also possible.
  3. ^ "console(4) - Linux man page: console - console terminal and virtual consoles". مؤرشف من الأصل في 2015-07-29. A Linux system has up to 63 virtual consoles