عن المشروع
linux-insides كتاب قيد الإعداد يشرح داخليات نواة لينكس والمواضيع المنخفضة المستوى ذات الصلة. هدفه المعلن هو مشاركة المعرفة حول كيفية عمل النواة داخلياً، وهو موجّه لقراء لديهم بالفعل بعض الإلمام بلغة التجميع ولغة C، وقد يراجعون أدلة مطوّري البرمجيات x86_64 من Intel لتفاصيل المعالج.
ينظَّم المشروع كسلسلة من الفصول، مع فهرس محتويات في المستودع. يسرد ملف README موضوعات الفصول بما في ذلك الإقلاع، والتهيئة، والمقاطعات، ونداءات النظام، والمؤقتات وإدارة الوقت، وأوليات المزامنة، وإدارة الذاكرة، وCgroups، وSMP، وآليات النواة، وبنى البيانات في نواة لينكس، وأساسيات x86، وسلسلة الأدوات والملفات الثنائية، وقرص RAM الأولي، والمساهمة في نواة لينكس. يلاحظ المؤلف أن الكتابة بدأت عندما كانت النواة 3.18 هي السائدة، وأن المحتوى يُراجَع ليناسب النوى الحديثة؛ ويُشار إلى أن فصل الإقلاع محدَّث للإصدار v7.2.0، بينما تُوسم معظم الفصول الأخرى بأنها بانتظار المراجعة للإصدار v6.18.0.
توجد ترجمات تطوعية إلى البرتغالية البرازيلية، والصينية، واليابانية، والكورية، والروسية، والإسبانية، والتركية، مع ملاحظة أن الترجمات قد تختلف عن الأصل. يمكن قراءة الكتاب على الإنترنت، ويتضمن المستودع إرشادات المساهمة ومدونة سلوك. وتُتاح قائمة بريدية على Google group (kernelhacking@googlegroups.com) لتعلّم الشيفرة المصدرية للنواة، ويدعم المشروع عبر Patreon وBuy Me a Coffee. المحتوى مرخّص بموجب Creative Commons BY-NC-SA 4.0، والمحتوى التقني من كتابة @0xAX.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.