أبريل 26، 2011

أهم آليات نظام غنو/لينكس التي تطورت بشكل مطرد في السنوات الأخيرة

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

  • محمل الإقلاع GRUB2.
  • النظام الوهمي لتسيير الملفات GVFS على البيئة المكتبية Gnome.
  • أداة USB_ModeSwitch لتحويل عمل موديمات الجيل الثالث (3G Modems) من وضعية القراص المدمج عند وصلها أول مرة بالجهاز إلى وضعية الموديم الفعلي.
  • شاشة الإقلاع الرسومية Plymouth التي تسفيد من قدارات النواة على تحديد نمط العرض مباشرة عند الإقلاع.
  • طبقة تجريد العتاد المسماة hal و التي عوضت مؤخرا بطبقة مقسمة إلى وحدات تدعى DeviceKit و تضم:
    • آلية سرد أجهزة الطاقة و التفاعل مع أحداثها UPower
    • آلية سرد و التعامل مع أجهز التخزين udisks.
    • إلى جانب تفاعلها مع آلية PolicyKit التي تتيح تحديد سياسات محددة تسمح للمهام بصلاحيات متدنية بالتفاعل مع مهام بصلاحيات أعلى. 
    • تفاعلها مع إطار تعقب المستخدمين و الجلسات ConsoleKit.
    • تفاعلها مع ناقل رسائل النظام D-Bus الذي يسمح للبرامج بالتحدث مع بعضها البعض.
  • مدير الأجهزة UDev الذي عوض Devfs. يتكلف بالمجلد /dev و يصل فضاء المسخدم بأحداث الأجهزة على النواة.
  • مدير الحزم الرسومي الموحد PackageKit. يهدف إلى توفير واجهة موحدة للتعامل مع حزم البرامج، تثبيتها، حدفها، ترقيتها مها إختلفة الخلفية و المقصود بها مدير الحزم الإفتراضي على كل توزيعة (apt, yum, zypper, pacman,..)
    • على النواة :
      • مكون evdev للتعامل مع أجهزت الإدخال: لوحة المفاتيح، الفأرة، مقبض اللعب. من مميزانه دعم أفضل للوصل الساخن (hotplugging)
      • مدير التقديم المباشر  DRM و محدد نمط العرض KMS.
      • التشبيك اللاسلكي Linux Wireless و البلوتوث Bluez.
      • آليات التحكم في الوصول و ضبط  و تقيد المهام و الصلاجيات AppArmor و SELinux.
    • مدير وحدات التخزين المنطقية lvm2
    • المعرف الفريد الكوني UUID للتمييز بين الأقراص و الأقسام بشكل فريد حتى لو تغيرت المعرفات و ترتيبها (/dev/
      sdaX, /dev/sdbY/, /dev/hdaX, /dev/hdbY,..)
    • الدعم الدينامكي لتوليد وحدات النواة بعد تحديثها DKMS.

      و بالتأكيد هذا ليس كل شيء: X.Org, Linux File Systems, FUSE, KVM, Linux PAM, XRandR, BlueDevil, Pango,..

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

      إرسال تعليق