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


وحدة تحكم لينكس هي وحدة تحكم نظام داخلية لنواة لينكس . وهي الجهاز الذي يستقبل جميع رسائل النواة وتحذيراتها، ويتيح تسجيل الدخول في وضع المستخدم الواحد. [ 1 ] توفر وحدة تحكم لينكس للنواة والعمليات الأخرى وسيلةً لإرسال مخرجات نصية إلى المستخدم، واستقبال مدخلات نصية منه. عادةً ما يُدخل المستخدم النص باستخدام لوحة مفاتيح الحاسوب ، ويقرأ النص الناتج على شاشة الحاسوب . تدعم نواة لينكس وحدات التحكم الافتراضية - وهي وحدات تحكم منفصلة منطقيًا، ولكنها تستخدم نفس لوحة المفاتيح والشاشة. [ 2 ] يتم تنفيذ وحدة تحكم لينكس (ووحدات التحكم الافتراضية) بواسطة النظام الفرعي VT (الطرفية الافتراضية) لنواة لينكس، ولا تعتمد على أي برامج في مساحة المستخدم . [ 3 ] وهذا على عكس محاكي الطرفية ، وهو عملية في مساحة المستخدم تحاكي الطرفية، ويُستخدم عادةً في بيئة عرض رسومية.
كانت وحدة تحكم لينكس إحدى أولى ميزات نواة النظام، وقد كتبها لينوس تورفالدز في الأصل عام ١٩٩١ [ ٤ ] (انظر تاريخ لينكس ). يوجد تطبيقان رئيسيان: وضع الإطار ووضع النص . يُعد تطبيق الإطار هو الوضع الافتراضي في توزيعات لينكس الحديثة ، وبالتزامن مع إعدادات وضع النواة ، يوفر دعمًا على مستوى النواة لأجهزة العرض وميزات مثل عرض الرسومات أثناء بدء تشغيل النظام. [ ٥ ] استُخدم تطبيق وضع النص القديم في الأنظمة المتوافقة مع أجهزة الكمبيوتر الشخصية المزودة ببطاقات رسومات CGA و EGA و MDA و VGA . استخدمت البنى غير x86 وضع الإطار لأن بطاقات الرسومات الخاصة بها لم تكن تدعم وضع النص. [ ٥ ] تستخدم وحدة تحكم لينكس صورًا نقطية ثابتة الحجم وخطوطًا أحادية المسافة ، وعادةً ما يكون حجمها الافتراضي ٨×١٦ بكسل لكل حرف. [ ٥ ]
تُعدّ وحدة تحكم لينكس ميزة اختيارية في نواة النظام، ولا تُفعّلها معظم أنظمة لينكس المدمجة . عادةً ما توفر هذه الأنظمة واجهة مستخدم بديلة (مثل واجهة ويب)، أو تبدأ التشغيل مباشرةً بواجهة مستخدم رسومية وتستخدمها كوسيلة أساسية للتفاعل مع المستخدم. تشمل التطبيقات الأخرى لوحدة تحكم لينكس وحدة تحكم برايل لدعم شاشات برايل القابلة للتحديث [ 6 ] ووحدة تحكم المنفذ التسلسلي [ 7 ] .
غاية
تُتيح وحدة تحكم لينكس للنواة والعمليات الأخرى إمكانية إخراج رسائل نصية للمستخدم، واستقبال مدخلات نصية منه. في لينكس، يمكن استخدام عدة أجهزة كوحدة تحكم للنظام: طرفية افتراضية، [ 8 ] منفذ تسلسلي، [ 9 ] منفذ تسلسلي USB، [ 10 ] شاشة VGA في وضع النص، [ 11 ] إطار العرض. [ 12 ] بعض أنظمة لينكس الحديثة تخلت عن إدخال وإخراج النص عبر النواة، وتعرض بدلاً من ذلك شعارًا رسوميًا أو شريط تقدم أثناء بدء تشغيل النظام، يليه مباشرةً تشغيل واجهة مستخدم رسومية (مثل خادم X.Org في توزيعات سطح المكتب، أو SurfaceFlinger في أندرويد).
أثناء عملية إقلاع النواة، تُستخدم وحدة التحكم عادةً لعرض سجل إقلاع النواة. يتضمن هذا السجل معلومات حول الأجهزة المكتشفة، وتحديثات حول حالة عملية الإقلاع. في هذه المرحلة، تكون النواة هي البرنامج الوحيد قيد التشغيل، وبالتالي لا يمكن تسجيل البيانات عبر مساحة المستخدم (مثل syslog )، لذا توفر وحدة التحكم مكانًا مناسبًا لعرض هذه المعلومات. بمجرد انتهاء النواة من الإقلاع، تُشغّل عملية init (التي تُرسل أيضًا مخرجات إلى وحدة التحكم)، والتي تتولى إقلاع باقي النظام، بما في ذلك بدء أي خدمات تعمل في الخلفية .
بعد اكتمال عملية بدء التشغيل ، تُستخدم وحدة التحكم لإنشاء عدة محطات طرفية افتراضية (يمكن الوصول إليها بالضغط على Ctrl+Alt+F1، أو Ctrl+Alt+F2، أو Ctrl+Alt+السهم الأيسر، أو Ctrl+Alt+السهم الأيمن، أو باستخدام الأمر chvt [ 13 ] ). في كل محطة طرفية افتراضية ، يتم تشغيل عملية getty ، والتي بدورها تُشغّل /bin/login للتحقق من هوية المستخدم. بعد التحقق، يتم تشغيل موجه الأوامر . المحطات الطرفية الافتراضية، مثل وحدة التحكم، مدعومة على مستوى نواة لينكس. [ 14 ]
تُنفذ وحدة تحكم لينكس نوع طرفية يُسمى "لينكس"، وتوجد تسلسلات الهروب التي تستخدمها في صفحة الدليل console_codes . [ 15 ]
وحدات التحكم الافتراضية
تتيح وحدات التحكم الافتراضية تخزين عدة مخازن نصية، مما يسمح بتشغيل برامج مختلفة في وقت واحد مع تفاعلها مع المستخدم في سياقات مختلفة. ومن وجهة نظر المستخدم، يخلق هذا وهم وجود عدة وحدات تحكم مستقلة.
يمكن لكل وحدة تحكم افتراضية أن تحتوي على مجموعة أحرف وتخطيط لوحة مفاتيح خاص بها. وقد أتاح نظام لينكس 2.6 إمكانية تحميل خط مختلف لكل وحدة تحكم افتراضية (بينما تقوم إصدارات النواة السابقة لـ 2.6 بتغيير الخط عند الطلب فقط).
وحدة تحكم وضع النص
يُستخدم وضع النص في أنظمة الحاسوب الشخصي المزودة ببطاقة رسومات قديمة من نوع CGA/EGA/MDA/VGA تدعم أوضاع عرض الفيديو النصية. في هذا الوضع، تُرسل نواة النظام مصفوفة ثنائية الأبعاد من الأحرف إلى بطاقة الرسومات، التي بدورها تُحوّل الأحرف إلى وحدات بكسل لعرضها.
نوع الخط، ومجموعة الأحرف، وتخطيط لوحة المفاتيح
مخزن النصوص هو جزء من ذاكرة VGA يصف محتوى شاشة النص باستخدام رموز وخصائص الأحرف. تختلف رموز النصوص في مخزن النصوص والخط عمومًا عن الترميز المستخدم في دلالات طرفية النصوص لعرض الأحرف على الشاشة. تُحدد مجموعة الرموز على الشاشة بواسطة الخط الحالي . يتم التعامل مع شاشة النص بواسطة برنامجي التشغيل console.c و consolemap.c . يوجد أداة مساعدة لتغيير الخطوط وترميزات الطرفية تُسمى consolechars .
يدعم نظام لينكس ( برنامج تشغيل keyboard.c ) إدخال البيانات عبر لوحة المفاتيح بشكل شبه كامل ( تخطيطات لوحة المفاتيح )، ولكنه لا يزال غير متناسق بعض الشيء بسبب تفاعله غير المتوافق مع مجموعات الأحرف المختلفة. ويتم تحميل التخطيطات باستخدام أداة loadkeys .
يتم تضمين هاتين الأداتين وملفات البيانات المقابلة لهما في أدوات وحدة تحكم لينكس https://lct.sourceforge.net/ المرفقة مع العديد من توزيعات لينكس .
بدأت الجهود المبذولة لتدويل نظام لينكس على مستوى النواة في وقت مبكر من عام 1994 على يد ماركوس كون وأندريس بروير .
أوضاع النص
تدعم وحدة تحكم لينكس جميع أنماط النصوص المشابهة لـ VGA، لكن نواة النظام نفسها لا تملك سوى إمكانيات محدودة جدًا لإعداد هذه الأنماط. يساعد SVGATextMode في تمكين أنماط نصوص أكثر تعقيدًا من أنماط EGA وVGA القياسية. وهو متوافق تمامًا مع أدوات وحدة التحكم، ولكنه يتعارض مع dosemu و SVGAlib وخوادم العرض .
حالياً، لا يوجد دعم للأوضاع المختلفة على منصات الألعاب الافتراضية المختلفة.
مقارنة بنظامي التشغيل ويندوز ودوس
لا يدعم نظام التشغيل مايكروسوفت ويندوز (بأي إصدار) وحدة التحكم بشكل كامل . الميزة المشابهة، ولكن لبرامج التطبيقات فقط، هي وحدة تحكم Win32 .
| ميزة | لينكس | ويندوز | دوس |
|---|---|---|---|
| خصائص نص VGA | نعم | نعم | نعم |
| خطوط مخصصة | ممكن | ممكن | ممكن |
| مجموعة الأحرف | 512 رمزًا كحد أقصى (على نص VGA)، أي صفحة ترميز أو UTF-8 | 223 أو 256 حرفًا (يعتمد على طريقة الوصول)، أي صفحة ترميز ، أو Unicode [n 1] | |
| تبديل مجموعة الأحرف أثناء التشغيل | ممكن [ن 2] | مستحيل [اسم 1] | يعتمد على وجهة النظر |
| محاكاة طرفية | نعم، متوافق مع معيار ANSI ( TERM = لينكس) | نعم، منذ نظام التشغيل Windows 10 "Threshold 2" [ 16 ] | نعم، ANSI (مع ANSI.SYS ) |
| التبديل أثناء التشغيل بين وضع النص وواجهة المستخدم الرسومية | مع ضبط وضع النواة، يعيق ذلك بعض الأجهزة (أي برامج التشغيل الاحتكارية ) [n 3] | لا توجد طريقة للعودة إلى واجهة المستخدم الرسومية | يعتمد على التطبيق |
| تغيير عدد الصفوف والأعمدة أثناء التشغيل | ممكن | ممكن | يعتمد على التطبيق |
| التبديل بين التطبيقات | ممكن | ممكن | محدود ( قد يتم تفعيل بعض برامج الإقامة المؤقتة ) |
| الأوضاع غير القياسية | ممكن | مستحيل | ممكن |
| دعم الماوس | نعم (بمعدل جالون في الدقيقة أو ما شابه) | يعتمد على التطبيق | يعتمد على النظام والتطبيق |
- يدعمWindows NT ترميز Unicode ، مما يسمح بتبديل صفحات الترميز واستخدام Unicode، ولكن فقط في وضع النافذة. كما تستخدم أنظمة NT تنسيق مخزن نصي خاص بها غير متوافق مع VGA، مما يُسبب عبئًا إضافيًا في أوضاع نص الأجهزة. لا يدعم نظام التشغيل Windows NT ترميز Unicode.
- يجب إعادة تحميل تخطيط لوحة المفاتيح غير ASCII بسبب التنفيذ المعيب.
- تُسهّلإعدادات وضع النواة في النواة الحديثة هذا الأمر بالنسبة لبعض أجهزة الفيديو.
وحدة تحكم إطار العرض في لينكس
إطار عرض لينكس (fbdev) هو طبقة تجريد رسومية مستقلة عن العتاد، تم تطويرها في الأصل لتمكين نواة لينكس من محاكاة وحدة تحكم نصية على أنظمة مثل أبل ماكنتوش التي لا تحتوي على شاشة عرض نصية. يوفر الآن محاكاة وضع نصي في مساحة النواة على أي منصة. ميزته على SVGATextMode (غير المُحدَّث حاليًا) هي موثوقيته وتوافقه الأفضل مع العتاد. كما يسمح بتجاوز جميع القيود التقنية لأوضاع نص VGA .
لا تختلف وحدة تحكم إطار العرض في نظام لينكس عن وحدة تحكم VGA إلا في طريقة عرض الأحرف. أما معالجة أحداث لوحة المفاتيح ودعم وحدات التحكم الافتراضية فهما متطابقان تماماً.
وحدة تحكم منفذ التسلسل في لينكس
وحدة التحكم التسلسلية في لينكس هي تطبيق لوحدة التحكم عبر منفذ تسلسلي ، يتم تفعيله بواسطة خيار CONFIG_SERIAL_CONSOLE في إعدادات النواة. يمكن استخدامها في بعض الأنظمة المدمجة والخوادم ، حيث لا يُتوقع التفاعل المباشر مع المستخدم . تتيح وحدة التحكم التسلسلية نفس إمكانية الوصول إلى النظام كما في وضع إطار العرض، ولكن عادةً بسرعة أبطأ نظرًا لعرض النطاق الترددي المحدود لواجهة RS-232 . غالبًا ما تُستخدم وحدة التحكم التسلسلية أثناء تطوير برامج الأنظمة المدمجة، وأحيانًا تُترك متاحة عبر منفذ تصحيح الأخطاء .
التحكم في الشخصيات
تستجيب وحدة التحكم لعدد من أحرف التحكم : [ 17 ]
| شخصية التحكم | اسم ASCII | وصف |
|---|---|---|
| ^G | بل | صوت الجرس |
| ^ح | بكالوريوس العلوم | مسافة للخلف |
| أنا | HT | علامة تبويب أفقية |
| ^J | LF | تغذية السطر |
| ^K | فيرمونت | علامة تبويب عمودية |
| ^L | FF | تغذية النموذج |
| ^M | CR | إرجاع السطر |
| ^N | لذا | تغيير الوردية |
| ^O | SI | تغيير في |
| ^X | يستطيع | إلغاء تسلسل الهروب |
| ^Z | فرعي | إلغاء تسلسل الهروب |
| ^[ | خروج | الهروب / بدء تسلسل الهروب |
| ^؟ | دل | لا شئ |
| ALT-^[ | غير متوفر | بدء تسلسل الأوامر |
| تسلسل المعالجة | وصف |
|---|---|
| ^[M | تغذية الخط العكسية |
| ^[D | تغذية السطر |
| ^[E | إرجاع العربة وتغذية السطر |
| ^[H | اضبط علامة التبويب |
| ^[7 | تخزين المؤشر |
| ^[8 | استعادة المؤشر |
| ^[> | قم بتحويل لوحة المفاتيح إلى الوضع الرقمي |
| ^[= | قم بتحويل لوحة المفاتيح إلى وضع التطبيق |
| ^[c | إعادة ضبط إعدادات الجهاز |
| ^[Z | طباعة معرف الجهاز الطرفي |
اضغط على مفتاح الهروب (Escape) من أجل ^[.
تدعم وحدة التحكم أيضًا تسلسلات الهروب الموسعة، وتسلسلات وضع ANSI CSI ، وتسلسلات وضع DEC الخاص. [ 15 ] [ 17 ] يمكن لهذه التسلسلات الموسعة التحكم في الألوان، والمؤثرات البصرية مثل الوميض، والتسطير، وشدة الإضاءة، وعكس الفيديو، وتردد نغمة الجرس ومدتها، وفترة إطفاء شاشة VESA. وباستثناء إطفاء النصوص، لا توجد طريقة معروفة لوضع محول VGA في وضع الاستعداد.
الخطط المستقبلية
يهدف مشروع Kmscon إلى إنشاء بديل حديث لوحدة تحكم لينكس ، يعمل في مساحة المستخدم. [ 18 ] [ 19 ] تشمل أولويات التطوير دعم إعدادات الشاشات المتعددة ، وعرض خطوط يونيكود باستخدام Pango ، ومعالجة لوحة مفاتيح XKB ، وتسريع OpenGL باستخدام وحدة معالجة الرسومات . [ 20 ] تشمل الشكاوى المتعلقة بتنفيذ النواة الحالي: "أنه واجهة مستخدم في مساحة النواة، وأن الكود يُدار بشكل سيئ، ويتعامل مع لوحات المفاتيح بشكل رديء، وينتج عنه عرض خطوط رديء، ويفتقر إلى إعدادات الوضع ودعم الشاشات المتعددة، ولا يدعم تعدد المستخدمين، كما أن معالجة التوصيل السريع محدودة، وتقتصر على التوافق مع معيار VT102 ." [ 3 ]
قائمة إدخالات /dev/ المتعلقة بوحدة التحكم
| اسم | رئيسي | صغير | وصف |
|---|---|---|---|
| /dev/tty0 | ج 4 | 0 | "الجهاز الحالي" |
| /dev/tty1 ... /dev/tty63 | ج 4 | 1 ... 63 | وحدات تحكم افتراضية (يتم التحكم بها بواسطة لوحة المفاتيح) |
| /dev/ttyS0 ... | ج 4 | 64 ... | منافذ تسلسلية ، مناسبة لوحدة تحكم النظام |
| /dev/vcs | ج 7 | 0 | شاشة وحدة التحكم الافتراضية /dev/vcs هي محتويات الشاشة الافتراضية الحالية. |
| /dev/vcs1 ... /dev/vcs63 | ج 7 | 1 ... 63 | نص (جدول مؤشر الأحرف) الشاشة الافتراضية. |
| /dev/vcsa1 ... /dev/vcsa63 | ج 7 | 129 ... 191 | شاشة وحدة تحكم افتراضية مع خصائصها: صورة كاملة لمخزن نصي افتراضي؛ تحتوي البايتات الأربعة الأولى على أرقام الصفوف والأعمدة وموضع المؤشر |
انظر أيضاً
مراجع
- ↑ "config VT_CONSOLE: دعم وحدة التحكم على الطرفية الافتراضية" . لينوس تورفالدز .
وحدة تحكم النظام هي الجهاز الذي يستقبل جميع رسائل وتحذيرات النواة، والذي يسمح بتسجيل الدخول في وضع المستخدم الواحد.
- ↑ "config VT: Virtual terminal" . لينوس تورفالدز .
إذا اخترت "نعم" هنا، فستحصل على دعم لأجهزة الطرفية المزودة بشاشة ولوحة مفاتيح. تُسمى هذه الأجهزة "افتراضية" لأنه يمكنك تشغيل عدة طرفيات افتراضية (تُسمى أيضًا وحدات تحكم افتراضية) على طرفية فعلية واحدة. هذا مفيد للغاية، فعلى سبيل المثال، يمكن لطرفية افتراضية جمع رسائل النظام والتحذيرات، ويمكن استخدام أخرى لجلسة مستخدم في وضع النص، ويمكن لثالثة تشغيل جلسة X، كل ذلك بالتوازي. يتم التبديل بين الطرفيات الافتراضية باستخدام مجموعات مفاتيح معينة، عادةً Alt + مفتاح وظيفة.
- 1 2 ديفيد هيرمان (2012-08-12). "إيقاف استخدام CONFIG_VT" .
- ↑ "استبدال CONFIG_VT/Linux-Console" . FOSDEM . 2013-02-02.
يُعد CONFIG_VT خيارًا لتكوين نواة النظام يُتيح تشغيل المحطات الطرفية الافتراضية في النواة. وقد كتبه لينوس نفسه في البداية، وهو موجود منذ عام 1991.
- ١ ٢ ٣ "وحدة تحكم إطار العرض" . kernel.org .
وحدة تحكم إطار العرض (fbcon)، كما يوحي اسمها، هي وحدة تحكم نصية تعمل فوق جهاز إطار العرض. تتمتع بوظائف أي برنامج تشغيل وحدة تحكم نصية قياسي، مثل وحدة تحكم VGA، مع ميزات إضافية تُعزى إلى الطبيعة الرسومية لإطار العرض. في بنية x86، تُعد وحدة تحكم إطار العرض اختيارية، بل إن البعض يعتبرها مجرد أداة ثانوية. أما في البنى الأخرى، فهي جهاز العرض الوحيد المتاح، سواءً كان نصيًا أو رسوميًا. ما هي ميزات fbcon؟ تدعم وحدة تحكم إطار العرض دقة عالية، وأنواع خطوط متنوعة، وتدوير الشاشة، وشاشات متعددة بدائية، وما إلى ذلك. نظريًا، من الممكن أيضًا استخدام خطوط متعددة الألوان، والمزج، والتشويه، وأي ميزة أخرى توفرها بطاقة الرسومات الأساسية.
- ↑ "Documentation/braille-console.txt" . kernel.org . مؤرشف من الأصل بتاريخ 2015-09-06 . تم الاطلاع عليه بتاريخ 2014-07-04 .
- ↑ "Documentation/serial-console.txt" . kernel.org . مؤرشف من الأصل بتاريخ 22-05-2013 . تم الاطلاع عليه بتاريخ 30-05-2013 .
- ↑ "CONFIG_VT_CONSOLE: دعم وحدة التحكم على الطرفية الافتراضية" .
وحدة تحكم النظام هي الجهاز الذي يستقبل جميع رسائل وتحذيرات النواة، والذي يسمح بتسجيل الدخول في وضع المستخدم الواحد. إذا أجبت بـ "نعم" هنا، فيمكن استخدام طرفية افتراضية (الجهاز المستخدم للتفاعل مع طرفية فعلية) كوحدة تحكم للنظام.
- ↑ "CONFIG_SERIAL_CONSOLE: دعم وحدة التحكم عبر المنفذ التسلسلي" .
إذا اخترت "نعم" هنا، فسيكون من الممكن استخدام المنفذ التسلسلي كوحدة تحكم النظام (وحدة تحكم النظام هي الجهاز الذي يستقبل جميع رسائل وتحذيرات النواة، والذي يسمح بتسجيل الدخول في وضع المستخدم الواحد). قد يكون هذا مفيدًا إذا كان هناك طرفية أو طابعة متصلة بهذا المنفذ التسلسلي.
- ↑ "CONFIG_USB_SERIAL_CONSOLE: دعم جهاز وحدة التحكم التسلسلية USB" .
إذا اخترت "نعم" هنا، فسيكون من الممكن استخدام منفذ محول USB إلى تسلسلي كوحدة تحكم النظام (وحدة تحكم النظام هي الجهاز الذي يستقبل جميع رسائل وتحذيرات النواة، والذي يسمح بتسجيل الدخول في وضع المستخدم الواحد). قد يكون هذا مفيدًا إذا كان هناك طرفية أو طابعة متصلة بهذا المنفذ التسلسلي.
- ↑ "CONFIG_VGA_CONSOLE: وحدة تحكم نصية VGA" .
كتابة "نعم" هنا ستتيح لك استخدام نظام لينكس في وضع النص عبر شاشة متوافقة مع معيار VGA العام. وهذا ما يرغب به الجميع تقريبًا.
- ↑ "CONFIG_FRAMEBUFFER_CONSOLE: دعم وحدة تحكم إطار العرض" .
- ↑ "chvt(1) - صفحة دليل لينكس: chvt - تغيير الطرفية الافتراضية الأمامية" .
- ↑ "console(4) – صفحة دليل لينكس: console – طرفية وحدة التحكم ووحدات التحكم الافتراضية" .
يحتوي نظام لينكس على ما يصل إلى 63 وحدة تحكم افتراضية.
- 1 2 "console_codes(4) – صفحة دليل لينكس: console_codes – تسلسلات الهروب والتحكم في وحدة تحكم لينكس" .
- ↑ غريهان، أوسين (4 فبراير 2016). "تحسينات مضيف وحدة التحكم في ويندوز 10 TH2 (الإصدار 1511)" . مؤرشف من الأصل بتاريخ 9 فبراير 2016. تم الاطلاع عليه بتاريخ 10 فبراير 2016 .
- 1 2 مايكل ك. جونسون وإريك و. ترون (2005). تطوير تطبيقات لينكس - وحدة تحكم لينكس . كتب ASCII. ISBN 0321563220أُرشف من المصدر الأصلي بتاريخ 26-06-2017 . تم الاطلاع عليه بتاريخ 03-09-2013 .
- ↑ ديفيد هيرمان (2012-08-11). "KMSCON: وحدة تحكم افتراضية قائمة على نظام إدارة المفاتيح/إدارة الحقوق الرقمية لنظام لينكس" .
- ↑ مايكل لارابيل (28 مارس 2013). "KMSCON: محاكي طرفية قائم على إدارة الحقوق الرقمية" . فورونيكس .
أُعلن أمس عن إصدار kmscon، وهو محاكي طرفية لنظام لينكس، يشبه ما هو موجود داخل نواة النظام، ولكنه يعمل في مساحة المستخدم ويعتمد على واجهات إدارة الحقوق الرقمية الخاصة بالنواة بالإضافة إلى Mesa.
- ↑ مايكل لارابيل (8 فبراير 2013). "إيقاف تشغيل وحدة تحكم نواة لينكس" . فورونيكس .
كانت CONFIG_VT جزءًا من نواة لينكس منذ أوائل التسعينيات، لكنها لم تشهد تطورًا يُذكر خلال تلك الفترة. يرغب ديفيد هيرمان، وهو مطور بدأ هذه المبادرة الجديدة كطالب ضمن برنامج جوجل الصيفي للبرمجة، في حل جديد مصمم مع مراعاة تعدد المستخدمين والشاشات، ويتضمن عرض خطوط يونيكود، ومعالجة لوحة مفاتيح شبيهة بـ XKB، وتسريعًا للأجهزة الرسومية، وتوافقًا مع VT220-VT510، وميزات أخرى.
- أجهزة الحاسوب
- نواة لينكس
- واجهة مستخدم نصية
