أغسطس 02، 2010

اصدار نواة لينكس 2.6.35

أعلن لينوس يوم أمس عن إصدار 2.6.35 للنواة لينوكس، و تضم في طياتها العديد من التحديثات و التحسينات من أهمها:

على مستوى العرض و الرسومات

  • تحسين تسيير الطاقة لمحولات العرض ATI لشركة AMD مع توفير دعم أساسي للتسريع الثلاثي الأبعاد على شراح Evergreen التابعة لنفس الشركة.
  • إضافة مفكك التشفير H.264 لتعريف Ironlake لمحولات العرض Intel و توفير دعم لآخر محولاتها على الحواسب المكتبية و المحمولة.

على مستوى أنظمة تسيير الملفات

  • إضافة خاصية Direct I/O على نظام تسيير الملفات Btrfs لتوفير إمكانية تخطي ذاكرة التخزين المؤقت (Cache) من طرف النواة و بالتالي تحسيين أداء بعض البرامج كقواعد البيانات التي تحتاج تدفق علي أو تُسير ذاكرة تخزينها المؤقت بنفسها.
  • من اﻵن فصاعدا سيتم تفعيل خاصية الحواجز (Barriers) بشكل افتراضي فقط على نظام تسيير الملفات Ext4 دون تفعيلها على Ext3. هذه الخاصية (الحواجز) تزيد من آمان تخزين البيانات على حساب السرعة.
  • SquashFS و هو نظام الملفات المستخدم على الأقراص المدمجة الحية (LiveCDs) يتميز بكونه مضغوط و صالح للقراءة فقط؛ أصبح يوفر دعم متقدم لخصائص الملفات و بالتالي أصبح متوافق مع SELinux. هذه الأخيرة تسمح بوضع سياسات أمنية متقدمة للتحكم في الصلاحيات.
  • إضافة خاصية التدوين المتأخر (delayed logging) لتحسين أداء نظام الملفات XFS
  • إضافة خاصية حجز الحصص (allocation reservations) و خاصية مجموعات الكتل الغير المتقاربة (discontiguous block groups) لنظام الملفات العنقودي OCFS2 لتحسين أداءه.

على مستوى التخزين

  • تم نقل أغلب الكود المصدري لـتعريف  واجهة المضيف المراقب المتقدم (AHCI) الخاص بوسائل التخزين من نوع SATA إلى مكتبة libahci لتصبح بذلك محطة واحدة للتعامل مع تعريف AHCI  العام، أو التعريفات الخاصة أو حتى الأنظمة المخزنة على الرقائق (system on chip)
  • إدراج تعريفات جديدة لمحولات الربط بالشبكات المستخدمة في InfiniBand و هو نظام تدعمه نواة لينوكس لخلق روابط بين الحواسب العنقودية و موزعات الشبكة (network switches) و توفير وصلات ذات تدفق عالي ثنائي الاتجاه بسرعة تبدأ من 10GB/s . هذه التقنية أصبحت من المعيار الصناعية و تستخدم في الحوسبة العالية الأداء (High-Performace Computing) و مراكز البيانات (data centers)
  • تفعيل دعم مصفوفات الأقراص المستقلة الزائدة من نوع RAID10 على النواة.

على مستوى الشبكات

  • تحسين تدفق الحزم على الأنظمة متعددة النواة مع التقليل من وقت الكمون (Latency)
  • إضافة تعريفات جديدة بالنسبة لمحولات الربط بالشبكات السلكية و اللاسلكية. كما تم تحسين تعريف ath5k الخاص بطائق Atheros القديمة.
  • دعم الإصدار الثالث لبروتوكول النقل عبر الأنفاق على الطبقة الثانية (L2TP v3). هذا البروتوكول يستخدم في الشبكات الافتراضية الخاصة (VPN)

على مستوى الهندسة و البنية

  • أصبحت النواة لينوكس أذكى في تسيير الطاقة وذلك من خلال مراقبة نمط عمل و تكاسل المعالج لتستطيع بذلك اتخاذ القرار المناسب لحفظ الطاقة دون أن يؤثر دلك سلبا على أداء المعالج بشكل عام.
  • توفير الداعم الكامل لتقنية Turbo Core على معالجات AMD ذات الأنوية الست (Phenom II X6).
  • إضافية خيارات جديدة للتقليل من تجزئة الذاكر و ذلك للتحسين من أداء الأنظمة الافتراضية (VMs) و أنظمة تسيير قواعد البيانات.
  • الدعم المبدئي لخاصية التبليغ عن أعطال الذاكرة و الرقاقة الأساسية (Chipset) الخاضعة لمواصفات ACPI v4. هذا الأخير عبارة عن مواصفات لمعيار مفتوح و موحد يدعى بـ (Advanced Configuration and Power Interface) بمعنى الإعداد المتقدم و واجهة الطاقة. هذه الواجهة توفر إمكانية التعرف على العتاد، إعداده، تسيير طاقته و مراقبة عمله.
  • تحسين تدرج النواة (scalability) من خلال التقليل من احتياج القفل الكبير للنواة (Big Kernel Lock). كما من المحتمل أن يتم التخلي عنه تماما في عمل التعريفات في الإصدار المقبل 2.6.36
  • توفير إمكانية تتبع و رصد عمل الأنظمة الافتراضية المستخدِمة لتقنية KVM. كما شهدت هذه الأخيرة مجموعة من التحسينات البسيطة.

على مستوى التعريفات و البنية

  • تحديث حزمة Juju المسيرة للناقل FireWire و التي يرتقب أن تعوض حزمة FireWire الحالية في الإصدار 2.6.37 للنواة.
  • استكمال بعض خصائص الناقل USB 3.0
  • تحديث تعريفات محولات الصوت على النواة إلى الإصدار 1.0.23 لـ ALSA . هذه الأخيرة هي المسؤولة عن دعم الصوت على النواة.
  • ادراج نظام فرعي جديد لأليات التحكم عن بعد باستخدام الأشعة تحت الحمراء.
  • تحسينات عديدة على تعريفات محولات الإستقبال و البث التلفزيوني، بالإضافة إلى إدراج تعريف جديد لمستقبلات التلفاز من نوع Trident's TM5600 / TM6000 TV
  • تعريف جديد لدعم تقنية EDAC (Error Detection And Correction) التي تسمح للمعالجات الحديثة (Intel i7) باكتشاف الأخطاء و تصحيحها. هذا التعريف سيتيح امكانية التعرف و التبليغ عن العتاد الذي صدرت منه أخطاء في نقله أو توصله بالمعلومات الرقمية.
  • إضافة العديد من تعريفات لدعم واجهات اللمس المتعدد (Multi-touch).


نواة لينوكس تحظى بتطوير مستمر و سياسية الإصدار المتبعة حاليا هي إصدار جديد بعد كل 10 أسابيع؛ في الأسبوعين الأولين يتم دمج الكود المصدري الجديد و في 8 الأسابيع أخرى يتم عمل على تحقيق استقرار النواة قبل الإصدار. موقع مشروع النواة هو http://www.kernel.org


المصادر المعتمد عليها:

المدونة ما زالت في عطلة. نشرت الخبر فقط لأني أعددته سابقا و حتى لا يفقد قيمته إن بقي في الأرشيف.

ليست هناك تعليقات:

إرسال تعليق