منصوبے کے بارے میں
linux-insides ایک جاری کتاب ہے جو لینکس کرنل کے اندرونی افعال اور متعلقہ نچلی سطح کے موضوعات کی وضاحت کرتی ہے۔ اس کا بیان کردہ مقصد کرنل کے پردے کے پیچھے کام کرنے کے طریقے کے بارے میں علم شیئر کرنا ہے، جس کا ہدف ان قارئین کے لیے ہے جو اسمبلی زبان اور C سے کچھ واقفیت رکھتے ہیں، اور جو پروسیسر کی تفصیلات کے لیے Intel کے x86_64 سافٹ ویئر ڈویلپر مینوئل سے رجوع کر سکتے ہیں۔
یہ پروجیکٹ ابواب کی ایک سیریز کے طور پر منظم ہے، جس میں ریپوزٹری میں مشمولات کی فہرست موجود ہے۔ README میں ابواب کے موضوعات درج ہیں جن میں بوٹنگ، انیشیالائزیشن، انٹرپٹس، سسٹم کالز، ٹائمرز اور وقت کا انتظام، ہم آہنگی کے بنیادی اصول، میموری مینجمنٹ، cgroups، SMP، کرنل میکانزم، لینکس کرنل میں ڈیٹا ڈھانچے، x86 بنیادی باتیں، ٹول چین اور بائنریز، ابتدائی ریم ڈسک، اور لینکس کرنل میں تعاون شامل ہیں۔ مصنف نوٹ کرتا ہے کہ تحریر اس وقت شروع ہوئی جب کرنل 3.18 موجودہ تھا اور مواد جدید کرنلز کے لیے نظرثانی کیا جا رہا ہے؛ بوٹنگ باب کو v7.2.0 کے لیے اپ ڈیٹ شدہ نشان زد کیا گیا ہے، جبکہ زیادہ تر دیگر ابواب v6.18.0 کے لیے زیر جائزہ نشان زد ہیں۔
رضاکارانہ ترجمے برازیلی پرتگالی، چینی، جاپانی، کورین، روسی، ہسپانوی اور ترکی میں موجود ہیں، اس نوٹ کے ساتھ کہ ترجمے اصل سے مختلف ہو سکتے ہیں۔ کتاب آن لائن پڑھی جا سکتی ہے، اور ریپوزٹری میں تعاون کے رہنما خطوط اور ضابطہ اخلاق شامل ہیں۔ کرنل سورس کوڈ سیکھنے کے لیے ایک گوگل گروپ میلنگ لسٹ (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.