الرئيسيةعريقبحث

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


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

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

لقد كانت وحدة تحكم لينكس من أولى مزايا النواة وتم كتابتها أصلاً من قبل لينوس تورفالدز عام 1991 (راجعتاريخ لينكس ). 

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

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

الهدف

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

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

مراجع

  1. "CONFIG_FRAMEBUFFER_CONSOLE: Framebuffer Console support". مؤرشف من الأصل في 20 يوليو 2018.
  2. "The Framebuffer Console". kernel.org. مؤرشف من الأصل في 08 يونيو 2018. 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". مؤرشف من الأصل في 29 يوليو 2015. A Linux system has up to 63 virtual consoles

موسوعات ذات صلة :