ProHoster > بلوق > إدارة > Linux kernel 5.6 - ما يمكن توقعه في إصدار kernel الجديد
Linux kernel 5.6 - ما يمكن توقعه في إصدار kernel الجديد
من المقرر إصدار Linux kernel 5.6 في نهاية شهر مارس. في مقالتنا اليوم ، نناقش التغييرات القادمة - نظام ملفات جديد ، وبروتوكول WireGuard ، وتحديثات برنامج التشغيل.
قرر ديفيد ميلر ، المسؤول عن النظام الفرعي لشبكات Linux شغله في قلب WireGuard. هذا نفق VPN تم تطويره بواسطة شركة أمن المعلومات Edge Security. فكرة ناقش قبل عامين - ثم هي أيد لينوس تورفالدس نفسه - ومع ذلك ، تم تأجيل التنفيذ. كان المشروع مرتبطًا بشكل كبير بميزات التشفير في Edge Security. ولكن قبل ستة أشهر ، واضعو البروتوكول الجديد تنازلوا و تحول إلى Crypto APIs التي تدعمها النواة.
هنالك رؤيةأنه في المستقبل سيكون WireGuard قادرًا على استبدال OpenVPN. وفق الاختبارات، معدل نقل البروتوكول الجديد أعلى أربع مرات من OpenVPN: 1011 ميجابت في الثانية مقابل 258 ميجابت في الثانية. ولكن هنا تجدر الإشارة إلى أن الانتقال إلى Crypto API العادي قد يؤدي إلى تفاقم الأداء.
ميزة أخرى لـ WireGuard هي أنها لا يقطع الاتصال، حتى إذا تلقى المستخدم عنوان IP جديدًا وقام بشكل مستقل بحل مشكلات التوجيه. لهذه الأغراض ، يتم ربط مفتاح خاص بكل واجهة شبكة. تم إنشاؤه مع بروتوكول Diffie-Hellman. التشفير نفسه مبني على ChaCha20 والخوارزمية Poly1305. تعتبر نظائر محسنة لـ AES-256-CTR و HMAC.
نظام ملفات جديد
بهذا النظام أصبح Zonefs مقدمة من مهندسي ويسترن ديجيتال. إنه مصمم للعمل مع أجهزة التخزين المخصصة (تخزين مخصص). هذه محركات أقراص مجمعة ، يتم تقسيم مساحة العنوان إلى مناطق (على سبيل المثال ، NVMe SSD). يتيح لك نظام الملفات التعامل مع كل منطقة كملف - أي استخدام واجهات برمجة تطبيقات خاصة بدلاً من IOCTL للوصول إلى التخزين. يتم استخدام نهج مماثل في قواعد بيانات RocksDB و LevelDB. إنه يجعل من الممكن تقليل تكلفة رمز النقل الذي تم تصميمه في الأصل للعمل مع الملفات.
يحتوي Linux بالفعل على ميزة للتفاعل مع أجهزة الحظر. في إصدار kernel 4.13 ظهر وحدة DM-Zoned. يقدم محرك الأقراص المخصص كجهاز كتلة عادي ، وستكون Zonefs هي البديل.
بالإضافة إلى إدخال نظام ملفات جديد ، قام مطورو نواة Linux بإجراء تغييرات على الأنظمة الحالية. كان مضاف آليات الضغط LZO/LZ4 بالنسبة إلى F2FS ، سيظل دعمهم تجريبيًا في الوقت الحالي. يجب تمكينه يدويًا أثناء تثبيت القسم (خيار ضغط_الخوارزمية). الترقية أيضا سوف تتلقى EXT4 - يرتبط بعمليات الإدخال / الإخراج المباشرة. تم تقديم حزمة التحديث بواسطة Ritesh Harjan ، مهندس من شركة IBM. بواسطة كلماته، في بعض الحالات يمكن أن يحسن التصحيح أداء نظام الملفات بنسبة 140٪.
تحديثات السائق
سيظهر برنامج تشغيل جديد في النواة cpuidle_cooling. له مهمة - تبريد وحدة المعالجة المركزية / شركة نفط الجنوب عن طريق تضمين دورات الخمول أثناء التشغيل. بطريقة ما ، إنه مشابه لبرنامج PowerClamp لمعالجات Intel ، لكنه ليس معماريًا محددًا. نظام صدر متخصصون من Linaro يقومون بتحسين البرامج مفتوحة المصدر لمنصات ARM.
أيضا سوف تتم اضافته دعم بطاقات الفيديو من سلسلة GeForce 20 (TU10x). تم تطوير المحرك المقابل بواسطة Ben Skeggs من مشروع Nouveau. لسوء الحظ ، ستظل GeForce 16 (TU11x) "في الخارج" في الوقت الحالي. لم تقدم Nvidia صور البرامج الثابتة المطلوبة لتهيئة البطاقة. أيضًا ، قد تواجه بطاقات الفيديو الجديدة في نظام Linux مشاكل في الأداء بسبب عدم وجود إعادة تشغيل - التحكم التلقائي في التردد. لقد وجد في الماضي أن سائقي Nouveau يمكن أن تعمل 20-30٪ أبطأ من تلك الأصلية.
نواة جديدة أخرى سيدعم منفذ USB4 حسب التغييرات عرضت المهندسين من إنتل. قاموا بتعديل قاعدة الكود الحالية المرتبطة بـ Thunderbolt - حوالي ألفي سطر.
بالطبع ، هذه ليست كل التحديثات التي ستصل إلى النواة - على سبيل المثال ، يمكنك الانتظار دعم الأجهزة الطرفية وأجهزة الشبكة الإضافية. أيضًا ، سيكون kernel 5.6 أول نواة 32 بت حيث سيتم حلهامشكلة عام 2038. في نهاية يناير المهندسين جعلت التغييرات النهائية في nfsd و xfs و alsa و v4l2. إنهم يأملون أنه خلال الثمانية عشر عامًا المتبقية ، سيكون لدى المستخدمين ومطوري التوزيع الوقت للانتقال إلى kernel 5.6 (أو إصداراته اللاحقة).