IZI1

برمجة Linux Kernel - الطبعة الثانية - الطبعة الثانية بواسطة Kaiwan N Billimoria (غلاف ورقي)

لا توجد تقييمات
Target
USD 49.99
آخر تحديث: 28 أكتوبر 2026

حول هذا المنتج

حول الكتاب من خلال هذه الطبعة الجديدة، ستتمكن من إتقان تطوير Linux kernel عبر نواة 6.1 (S)LTS طويلة الأمد بأسلوب عملي مدعوم بأمثلة برمجية رائعة.

ملخص الكتاب اكتسب فهماً عملياً راسخاً ورؤية نظرية كافية حول المكونات الداخلية لـ Linux kernel، مع تعلم كيفية كتابة كود kernel modules عالي الجودة وفهم تعقيدات التزامن داخل النواة. يتضمن شراء الكتاب المطبوع أو نسخة Kindle كتاباً إلكترونياً مجانياً بصيغة PDF. الميزات الرئيسية:

  • اكتشف كيفية كتابة كود Linux kernel والوحدات البرمجية (modules) للمنتجات الواقعية باستخدام نواة 6.1 LTS
  • تطبيق تقنيات بمستوى الصناعة في سيناريوهات واقعية لتخصيص الذاكرة ومزامنة البيانات بشكل سريع وفعال
  • فهم واستغلال بنية النواة، وجدولة معالج CPU، وتقنيات مزامنة النواة

وصف الكتاب: تعد الطبعة الثانية من Linux Kernel Programming دليلاً شاملاً ومحدثاً للمبتدئين في مجال تطوير Linux kernel. تم بناء هذه الطبعة حول أحدث نواة Linux من فئة الدعم طويل الأمد (LTS) الإصدار 6.1، والتي سيستمر دعمها حتى ديسمبر 2026، حيث تستعرض هذه الطبعة ميزاتها الأساسية وتحسيناتها. بالإضافة إلى ذلك، ومع قيام مشروع البنية التحتية المدنية (Civil Infrastructure Project) بتمديد الدعم لنواة 6.1 Super LTS (SLTS) حتى أغسطس 2033، سيظل هذا الكتاب مرجعاً ذا قيمة لسنوات قادمة. ستبدأ هذه الرحلة المثيرة بتعلم كيفية بناء النواة من المصدر، ومن ثم ستتعلم خطوة بخطوة كيفية كتابة أول وحدة نواة خاصة بك عبر الاستفادة من إطار عمل Loadable Kernel Module (LKM) القوي الخاص بالنواة. بناءً على هذه الأسس، ستتعمق في مواضيع جوهرية تتعلق بالبنية الداخلية للنواة، بما في ذلك بنية Linux kernel، وإدارة الذاكرة، وجدولة معالج CPU (المهام). ستختتم رحلتك بفهم القضايا العميقة المتعلقة بالتزامن، واكتساب رؤية شاملة حول كيفية معالجتها باستخدام تقنيات المزامنة/القفل المختلفة (على سبيل المثال، mutexes، وspinlocks، وعمليات atomic/refcount، وrw-spinlocks، وحتى تقنيات lock-free مثل per-CPU وRCU). بنهاية هذا الكتاب، ستكتسب فهماً قوياً لأساسيات كتابة Linux kernel وkernel module، وهي مهارات يمكنك استخدامها مباشرة في مشاريع ومنتجات واقعية. ما ستتعلمه:

  • تهيئة وبناء kernel 6.1 LTS من المصدر
  • كتابة كود kernel معياري عالي الجودة (إطار عمل LKM) لأنوية 6.x
  • استكشاف بنية Linux kernel الحديثة
  • الإلمام بالتفاصيل الداخلية الرئيسية المتعلقة بإدارة الذاكرة داخل الـ kernel
  • فهم والعمل مع مختلف واجهات برمجة تطبيقات (APIs) تخصيص وإلغاء تخصيص ذاكرة الـ kernel الديناميكية
  • اكتشاف الجوانب الداخلية الرئيسية المتعلقة بجدولة CPU داخل الـ kernel، بما في ذلك cgroups v2
  • اكتساب فهم أعمق لمشكلات التزامن في الـ kernel
  • تعلم كيفية العمل مع أساسيات التزامن الرئيسية في الـ kernel

لمن هذا الكتاب: هذا هذا الكتاب مخصص لمبرمجي ومطوري Linux المبتدئين الراغبين في البدء في التعامل مع نواة Linux، حيث يوفر قاعدة معرفية لفهم المواضيع الداخلية الضرورية للنواة والتغلب على مشكلات التطوير الشائعة والمتكررة. يُفترض وجود فهم أساسي لواجهة سطر أوامر Linux ولغة برمجة C. جدول المحتويات

  • برمجة Linux Kernel - مقدمة سريعة
  • بناء Linux Kernel إصدار 6.x من المصدر - الجزء 1
  • بناء Linux Kernel إصدار 6.x من المصدر - الجزء 2
  • كتابة أول وحدة Kernel Module خاصة بك - الجزء 1
  • كتابة أول وحدة Kernel Module خاصة بك - الجزء 2
  • أساسيات العمليات الداخلية للـ Kernel - العمليات والخيوط
  • أساسيات العمليات الداخلية لإدارة الذاكرة
  • تخصيص ذاكرة الـ Kernel لمؤلفي الـ Module - الجزء 1
  • تخصيص ذاكرة الـ Kernel لمؤلفي الـ Module - الجزء 2
  • جدولة معالج CPU - الجزء 1
  • جدولة معالج CPU - الجزء 2
  • مزامنة الـ Kernel - الجزء 1
  • مزامنة الـ Kernel - الجزء 2
  • المميزات
    • اكتسب فهماً عملياً راسخاً ورؤية نظرية كافية لآليات عمل Linux kernel الداخلية، مع تعلم كيفية كتابة أكواد kernel module عالية الجودة وفهم تعقيدات عملية المزامنة في الـ kernel. يتضمن شراء النسخة المطبوعة أو نسخة Kindle كتاباً إلكترونياً مجانياً بصيغة PDF. المميزات الرئيسية: - اكتشف كيفية كتابة أكواد Linux kernel و module للمنتجات الواقعية على إصدار 6.1 LTS kernel - تطبيق تقنيات بمستوى الصناعة في سيناريوهات واقعية لتخصيص الذاكرة ومزامنة البيانات بشكل سريع وفعال - فهم واستغلال بنية الـ kernel، وجدولة الـ CPU، وتقنيات مزامنة الـ kernel. وصف الكتاب: تعد الطبعة الثانية من Linux Kernel Programming دليلاً شاملاً ومحدثاً للمبتدئين في مجال تطوير Linux kernel.
    • المؤلف(ون): Kaiwan N Billimoria
    • 826 صفحة
    • أجهزة الكمبيوتر، أنظمة التشغيل

المواصفات

الأبعاد (الإجمالية)

9.25 بوصة (ارتفاع) × 7.5 بوصة (عرض) × 1.64 بوصة (عمق)

الوزن

3.07 رطل

العمر المقترح

22 سنة فما فوق

عدد الصفحات

826

النوع

أجهزة الكمبيوتر

النوع الفرعي

أنظمة التشغيل

الناشر

Packt Publishing

الموضوع

Linux

التنسيق

غلاف ورقي

المؤلف

Kaiwan N Billimoria

اللغة

الإنجليزية

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

قد يعجبك أيضًا