العودة إلى التحديثات
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/

من أنت؟

ابحث عن دورك أدناه:

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

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

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

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

  • البدء: 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 (تحديث القراءة-النسخ): 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
  • طلبات السحب: Documentation/maintainer/pull-requests.rst
  • إدارة التصحيحات: Documentation/maintainer/modifying-patches.rst
  • إعادة الأساس والدمج: 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
  • روابط شجرة الأجهزة: Documentation/devicetree/bindings/
  • إدارة الطاقة: Documentation/driver-api/pm/index.rst
  • واجهة DMA API: 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

مساعد برمجة ذكي

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

  • Documentation/process/coding-assistants.rst

يحتوي هذا التوثيق على متطلبات أساسية حول الترخيص والإسناد وشهادة المنشأ للمطوّر التي يجب أن تلتزم بها جميع أدوات الذكاء الاصطناعي.

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

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

الفئات