لماذا يقوم Windows بشحن Linux Kernel يغير كل شيء

لماذا يقوم Windows بشحن Linux Kernel يغير كل شيء

مايكروسوفت تتغير. ذات مرة منظمة متجانسة مغلقة ذات عداء مفتوح تجاه البرامج مفتوحة المصدر ، يبدو الآن أنها تحتضنها.





إلى جانب بعض التغييرات الأخيرة في المواقف ، بما في ذلك فتح المصدر Visual Studio Code ، بدأ Windows في احتضان Linux. كان نظام Windows الفرعي لنظام Linux (WSL) عبارة عن نسخة افتراضية متكاملة من Linux داخل Windows.





إصدار جديد من WSL في الطريق ، وبالنسبة لبعض الأشخاص ، سيغير كل شيء!





لماذا أريد لينكس؟

للوهلة الأولى ، قد لا تبدو نواة Linux داخل نظام التشغيل Windows مهمة للغاية. بعد كل شيء ، إذا كنت تستخدم Windows بالفعل ، فلماذا تهتم بنظام Linux؟

اتضح أن هناك العديد من الأسباب التي قد تجعلك ترغب في استخدام Linux. يجعل استقراره وطبيعته القابلة للتخصيص استخدامه على نطاق واسع في جميع أشكال تطوير البرامج. كل ما تراه على الإنترنت تقريبًا وكل تطبيق تستخدمه يحتوي على خادم Linux باعتباره العمود الفقري.



إذا كنت مهتمًا بالمشاريع والبرامج مفتوحة المصدر ، فإن Linux كنظام تشغيل يجسد هذه الفلسفة تمامًا. هناك معادلات Linux مجانية لمعظم أجزاء البرامج. إذا كنت مهتمًا بالتنمية ، فإن المشاريع مفتوحة المصدر تبحث دائمًا عن المزيد من المساهمين.

هل برنامج معين لا يعمل بالطريقة التي تريدها؟ ثم ساهم في المشروع لجعله أفضل!





ألا يوجد لدى Windows نظام Linux بالفعل؟

قدمت Microsoft نظام Windows الفرعي لنظام Linux (WSL) مع تحديث الذكرى السنوية لـ Windows 10 لعام 2018 كطريقة لتشغيل برنامج Linux في نظام التشغيل Windows.

منذ ذلك الحين ، كان تثبيت توزيعة Linux أمرًا بسيطًا. ما عليك سوى التوجه إلى متجر Microsoft ، والاختيار من بين مجموعة مختارة من التوزيعات.





بمجرد التثبيت ، يمكنك تشغيل سطر أوامر Linux مباشرة من قائمة البداية. يُعرف هذا التكرار الأول الآن باسم WSL 1.

لماذا لا تستخدم آلة افتراضية؟

تشغيل أنظمة تشغيل أخرى داخل Windows ليس بالأمر الجديد. يمكنك تشغيل أي نظام تشغيل تقريبًا باستخدام Virtual Machine (VM) ، فلماذا تهتم باستخدام WSL؟

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

نظرًا لأن Linux يعمل أصلاً داخل Windows ، يمكنك تشغيل محطة Bash من قائمة البداية ، والوصول إلى نظام Linux الفرعي الخاص بك في غضون لحظات.

قارن هذا بالوقت الذي يستغرقه تشغيل VM أو التمهيد المزدوج لنظامي Linux و Windows ، وسترى فرقًا حقيقيًا.

لا يزال ، WSL 1 لديه بعض المحاذير. على الرغم من أنه يعمل بشكل أسرع من جهاز افتراضي نموذجي ، إلا أنه يظل نظام تشغيل افتراضيًا. WSL 2 يغير هذا.

كيف يختلف WSL 2؟

يأتي نظام Windows الفرعي لنظام Linux 2 (WSL 2) مع نواة Linux فعلية. في السابق ، أنشأ Windows محاكاة لما تفعله النواة ، وبينما تم تحسينها بشكل كبير ، إلا أنها لم تكن جيدة مثل الشيء الحقيقي.

سيكون الفرق الذي ستحدثه النواة ضخمًا. وفقًا لمايكروسوفت ، هناك زيادة في السرعة بمقدار 20 ضعفًا بين WSL 1 و 2. حتى لو تبين أن هذا مبالغ فيه إلى حد ما ، فسيظل هناك فرقًا مذهلاً.

تعتبر فكرة قيام Windows بشحن نواة Linux للعمل ضمن نظام التشغيل Windows مشكلة كبيرة. إنه يشير إلى التغييرات المستمرة في الموقف في Microsoft تجاه البرامج وأنظمة التشغيل مفتوحة المصدر.

يتم تحميل netflix لكن لن يتم تشغيله

لماذا النواة مهمة؟

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

يؤدي شحن نواة Linux إلى تغيير كل شيء ، لأنه يعني أن أي مهام محددة في Linux تقوم بتنفيذها ستتفاعل مع Linux kernel. يسحب هذا المستوى من التوافق WSL 2 بعيدًا عن مفهوم الجهاز الظاهري النموذجي.

شرح ما هي النواة وما يمكن أن يفعله هو كل شيء جيد وجيد ، لكنه لا يزال لا يجيب على السؤال: لماذا يغير هذا قواعد اللعبة؟

أشياء يمكنك فعلها بنواة لم يكن بإمكانك فعلها من قبل

كانت أي عمليات كثيفة الملفات تمثل عنق الزجاجة لـ WSL 1 ، حيث يقوم Windows و Linux بتشغيل أنظمة ملفات مختلفة.

بدلاً من إجراء مكالمات نظام مباشرة ، يتعين على WSL 1 ترجمة هذه المكالمات إلى بيانات يمكن أن يفهمها Windows.

مع وجود نواة Linux في مكانها ، يكون بدء WSL 2 أسرع بشكل ملحوظ (تظهر العروض التوضيحية أنه يتم التمهيد في أقل من ثانيتين). اختفت جميع مشكلات السرعة المذكورة سابقًا ، حيث يعمل نظام التشغيل مباشرة على النواة.

تتضمن التطبيقات العملية لذلك تشغيل حلول الخادم مثل Docker في بيئة Linux الأصلية. هذه فائدة كبيرة عند التطوير لخادم Linux بعيد.

علاوة على ذلك ، فإن أي شيء كنت ستستخدمه عادةً نظام Linux كامل سيكون ممكنًا داخل WSL 2 ، بسرعات قريبة من الأصل.

ويندوز طرفية

ستعمل WSL 2 جنبًا إلى جنب مع مشروع Microsoft آخر متوقع للغاية: Windows Terminal الجديد.

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

بالإضافة إلى تشغيل المهام المختلطة داخل نافذة طرفية واحدة ، فإن القدرة على استخدام Powershell لنظام التشغيل Windows و Bash for Linux في علامات تبويب مختلفة في نفس نافذة المحطة الطرفية ستغير كل شيء لمطوري الأنظمة الأساسية المشتركة.

هل يجب علي التبديل إلى Windows؟

حتى الآن ، نظرنا إلى هذا من منظور Windows ، ولكن ماذا لو كنت تقوم بتشغيل Linux بالفعل؟ هل يجب عليك إجراء التبديل؟

في جميع الاحتمالات ، الجواب هو لا. إذا كنت تقوم بالفعل بتشغيل Linux ، فلن ترى أي فوائد من التبديل الآن. يفضل العديد من مستخدمي Linux الطبيعة المفتوحة تمامًا لنظام التشغيل.

تاريخياً ، لم تكن Microsoft لطيفة مع المشاريع مفتوحة المصدر ، وهذا التاريخ يتذكره الكثيرون جيدًا.

إذا كنت تستخدم كلا نظامي التشغيل ، فستكون WSL 2 إضافة رائعة إلى جانب Windows من استخدامك اليومي ، وبالنسبة للمطورين الذين يستخدمون كلا النظامين الأساسيين يوميًا ، فسوف يغير كل شيء عن الطريقة التي يمكنك بها تنظيم مساحة العمل الخاصة بك.

تشغيل النظام

WSL ليست أخبارًا جديدة ، ولكن هذه التغييرات مهمة بما يكفي لجذب بعض الرؤوس. كان من الممكن تحميل سطح مكتب Linux في WSL 1 ، لذلك يبدو أنه من المحتمل جدًا أن يكون ذلك ممكنًا في WSL 2 أيضًا.

كيفية إزالة محرك جوجل من ويندوز 10

ومع ذلك ، إذا كنت لا تحب Microsoft وتريد أن تظل مفتوح المصدر ، فهذا ليس مناسبًا لك. سيكون مفهوما ، وهناك كذلك العديد من الطرق الرائعة الأخرى للبقاء مفتوح المصدر !

يشارك يشارك سقسقة بريد الالكتروني مقارنة بين Canon و Nikon: ما هي ماركة الكاميرا الأفضل؟

Canon و Nikon هما أكبر اسمين في صناعة الكاميرات. ولكن ما هي العلامة التجارية التي تقدم أفضل تشكيلة من الكاميرات والعدسات؟

اقرأ التالي
مواضيع ذات صلة
  • لينكس
  • لينكس
  • نواة لينكس
  • نظام Windows الفرعي لنظام التشغيل Linux
نبذة عن الكاتب إيان باكلي(216 مقالة منشورة)

إيان باكلي صحفي مستقل وموسيقي وفنان ومنتج فيديو يعيش في برلين بألمانيا. عندما لا يكتب أو على خشبة المسرح ، فإنه يعبث بإلكترونيات أو رموز DIY على أمل أن يصبح عالمًا مجنونًا.

المزيد من Ian Buckley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك