العودة إلى التحديثات
New releaseAug 20, 2026

linux v7.2

شجرة مصدر نواة لينكس

مشاركة

نواة لينكس

نواة لينكس هي جوهر أي نظام تشغيل لينكس. تدير العتاد وموارد النظام، وتوفر الخدمات الأساسية لجميع البرامج الأخرى.

بدء سريع

  • الإبلاغ عن خطأ: راجع Documentation/admin-guide/reporting-issues.rst
  • الحصول على أحدث نواة: https://kernel.org
  • بناء النواة: راجع Documentation/admin-guide/quickly-build-trimmed-linux.rst
  • الانضمام إلى المجتمع: https://lore.kernel.org/

الوثائق الأساسية

يجب أن يكون جميع المستخدمين على دراية بما يلي:

  • متطلبات البناء: Documentation/process/changes.rst
  • مدونة قواعد السلوك: Documentation/process/code-of-conduct.rst
  • الترخيص: راجع COPYING

يمكن بناء الوثائق باستخدام make htmldocs أو الاطلاع عليها عبر الإنترنت على: https://www.kernel.org/doc/html/latest/

من أنت؟

حدد دورك أدناه:

  • مطور نواة جديد - البدء في تطوير النواة
  • باحث أكاديمي - دراسة البنية الداخلية للنواة ومعماريتها
  • خبير أمني - التحصين وتحليل الثغرات
  • مهندس باك بورت/صيانة - صيانة النوى المستقرة
  • مسؤول نظام - الإعداد واستكشاف الأخطاء وإصلاحها
  • مُشرف - قيادة الأنظمة الفرعية ومراجعة التصحيحات
  • مورّد عتاد - كتابة برامج التشغيل للعتاد الجديد
  • مُشرف توزيعة - تعبئة النوى للتوزيعات
  • مساعد برمجة بالذكاء الاصطناعي - نماذج اللغات الكبيرة (LLMs) وأدوات التطوير المدعومة بالذكاء الاصطناعي

لمستخدمين محددين

مطور نواة جديد

مرحبًا! ابدأ رحلتك في تطوير النواة من هنا:

  • البدء: Documentation/process/development-process.rst
  • أول تصحيح لك: Documentation/process/submitting-patches.rst
  • أسلوب البرمجة: Documentation/process/coding-style.rst
  • نظام البناء: Documentation/kbuild/index.rst
  • أدوات التطوير: Documentation/dev-tools/index.rst
  • دليل اختراق النواة: Documentation/kernel-hacking/hacking.rst
  • واجهات برمجة التطبيقات الأساسية: Documentation/core-api/index.rst

باحث أكاديمي

استكشف معمارية النواة وبنيتها الداخلية:

  • إرشادات الباحثين: Documentation/process/researcher-guidelines.rst
  • إدارة الذاكرة: Documentation/mm/index.rst
  • المجدول: Documentation/scheduler/index.rst
  • حزمة الشبكات: Documentation/networking/index.rst
  • أنظمة الملفات: Documentation/filesystems/index.rst
  • RCU (Read-Copy Update): Documentation/RCU/index.rst
  • بدائيات الإقفال: Documentation/locking/index.rst
  • إدارة الطاقة: Documentation/power/index.rst

خبير أمني

وثائق الأمن وأدلة التحصين:

  • وثائق الأمن: Documentation/security/index.rst
  • تطوير وحدات أمان لينكس (LSM): Documentation/security/lsm-development.rst
  • الحماية الذاتية: Documentation/security/self-protection.rst
  • الإبلاغ عن الثغرات: Documentation/process/security-bugs.rst
  • إجراءات CVE: Documentation/process/cve.rst
  • قضايا العتاد الخاضعة للحظر: Documentation/process/embargoed-hardware-issues.rst
  • ميزات الأمان: Documentation/userspace-api/seccomp_filter.rst

مهندس باك بورت/صيانة

حافظ على إصدارات النواة وحقق استقرارها:

  • قواعد النواة المستقرة: Documentation/process/stable-kernel-rules.rst
  • دليل الباك بورت (النقل للإصدارات الأقدم): Documentation/process/backporting.rst
  • تطبيق التصحيحات: Documentation/process/applying-patches.rst
  • ملف تعريف النظام الفرعي: Documentation/maintainer/maintainer-entry-profile.rst
  • Git للمُشرفين: Documentation/maintainer/configure-git.rst

مسؤول النظام

اضبط أنظمة لينكس وحسّن أداءها واستكشف أخطاءها وأصلحها:

  • دليل الإدارة: Documentation/admin-guide/index.rst
  • معاملات النواة: Documentation/admin-guide/kernel-parameters.rst
  • ضبط Sysctl: Documentation/admin-guide/sysctl/index.rst
  • التتبع/التنقيح: Documentation/trace/index.rst
  • أمن الأداء: Documentation/admin-guide/perf-security.rst
  • مراقبة العتاد: Documentation/hwmon/index.rst

مُشرف

قُد الأنظمة الفرعية للنواة وأدر المساهمات:

  • دليل المُشرف: Documentation/maintainer/index.rst
  • طلبات السحب (Pull Requests): Documentation/maintainer/pull-requests.rst
  • إدارة التصحيحات: Documentation/maintainer/modifying-patches.rst
  • إعادة الأساس (Rebasing) والدمج: Documentation/maintainer/rebasing-and-merging.rst
  • عملية التطوير: Documentation/process/maintainer-handbooks.rst
  • ملف تعريف دخول المُشرف: Documentation/maintainer/maintainer-entry-profile.rst
  • إعداد Git: Documentation/maintainer/configure-git.rst

مورّد عتاد

اكتب برامج التشغيل وادعم العتاد الجديد:

  • دليل واجهة برمجة التطبيقات لبرامج التشغيل: Documentation/driver-api/index.rst
  • نموذج برنامج التشغيل: Documentation/driver-api/driver-model/driver.rst
  • برامج تشغيل الأجهزة: Documentation/driver-api/infrastructure.rst
  • أنواع النواقل: Documentation/driver-api/driver-model/bus.rst
  • ارتباطات شجرة الأجهزة (Device Tree): Documentation/devicetree/bindings/
  • إدارة الطاقة: Documentation/driver-api/pm/index.rst
  • واجهة برمجة تطبيقات DMA: Documentation/core-api/dma-api.rst

مُشرف توزيعة

قم بتعبئة النواة وتوزيعها:

  • قواعد النواة المستقرة: Documentation/process/stable-kernel-rules.rst
  • وثائق ABI: Documentation/ABI/README
  • إعداد النواة: Documentation/kbuild/kconfig.rst
  • توقيع وحدات النواة: Documentation/admin-guide/module-signing.rst
  • معاملات النواة: Documentation/admin-guide/kernel-parameters.rst
  • النوى الملوّثة: Documentation/admin-guide/tainted-kernels.rst

مساعد البرمجة بالذكاء الاصطناعي

تنبيه مهم: إذا كنت نموذج لغة كبير (LLM) أو مساعد برمجة مدعومًا بالذكاء الاصطناعي، فيجب عليك قراءة واتباع وثائق مساعدي البرمجة بالذكاء الاصطناعي قبل المساهمة في نواة لينكس:

  • Documentation/process/coding-assistants.rst

تحتوي هذه الوثائق على متطلبات أساسية حول الترخيص والإسناد وشهادة منشأ المطور (Developer Certificate of Origin) التي يجب أن تلتزم بها جميع أدوات الذكاء الاصطناعي.

التواصل والدعم

  • القوائم البريدية: https://lore.kernel.org/
  • IRC: #kernelnewbies على irc.oftc.net
  • Bugzilla: https://bugzilla.kernel.org/
  • ملف MAINTAINERS: يسرد مُشرفي الأنظمة الفرعية والقوائم البريدية
  • عملاء البريد الإلكتروني: Documentation/process/email-clients.rst

الفئات