SCHED DEADLINE
شیڈ _ ڈیڈ لائن ایک سی پی یو شیڈولر ہے جو لینکس کرنل میں ورژن 3.14 سے دستیاب ہے، جو ارلیسٹ ڈیڈ لائن فرسٹ (ای ڈی ایف) اور کانسٹینٹ بینڈوڈتھ سرور (سی بی ایس) الگورتھم پر مبنی ہے، جو ریسورس ریزرویشن کی حمایت کرتا ہے: اس طرح کی پالیسی کے تحت شیڈول کردہ ہر کام بجٹ کیو (عرف رن ٹائم) سے وابستہ ہوتا ہے، اور پیریڈ پی، کرنل کے اس اعلامیے سے مطابقت رکھتا ہے کہ کیو ٹائم یونٹس اس کام کے لیے ہر پی ٹائم یونٹس، کسی بھی پروسیسر پر درکار ہوتے ہیں۔ یہ SCHED _ DEADLINE کو خاص طور پر ریئل ٹائم ایپلی کیشنز کے لیے موزوں بناتا ہے، جیسے ملٹی میڈیا یا انڈسٹریل کنٹرول، جہاں P ٹاسک کے بعد کے ایکٹیویشن کے درمیان گزرے ہوئے کم از کم وقت سے مطابقت رکھتا ہے، اور Q ٹاسک کے ہر ایکٹیویشن کے لیے درکار بدترین کیس پر عمل درآمد کے وقت سے مطابقت رکھتا ہے۔ لینکس دانا میں سی پی یو شیڈولر پر پس منظر لینکس دانا مختلف شیڈولر کلاسوں پر مشتمل ہے۔ پہلے سے طے شدہ طور پر، دانا ایک شیڈولر میکانزم کا استعمال کرتا ہے جسے مکمل طور پر منصفانہ شیڈولر (CFS) کہا جاتا ہے جسے دانا کے 2.6.23 ورژن میں متعارف کرایا گیا ہے۔ اندرونی طور پر، اس ڈیفالٹ شیڈولر کلاس کو SCHED _ NORMAL کے نام سے بھی جانا جاتا ہے، اور کرنل میں SCHED _ FIFO (ریئل ٹائم فرسٹ ان فرسٹ آؤٹ) اور SCHED _ RR (ریئل ٹائم راؤنڈ رابن) نامی دو پوزیکس کے مطابق ریئل ٹائم شیڈولنگ کلاسز بھی شامل ہیں جو دونوں ڈیفالٹ کلاس پر فوقیت رکھتے ہیں۔ شیڈ _ ڈیڈ لائن شیڈولنگ کلاس کو لینکس شیڈولر میں لینکس کرنل مین لائن کے ورژن 3.14 میں شامل کیا گیا تھا، جو 30 مارچ 2014 کو جاری کیا گیا تھا، اور شیڈولنگ کی دیگر تمام کلاسوں پر فوقیت حاصل کرتا ہے۔ ڈیفالٹ شیڈولر، سی ایف ایس، مختلف استعمال کے معاملات سے نمٹنے میں بہت اچھا کام کرتا ہے۔ مثال کے طور پر، جب بیچ کے کام کے بوجھ جیسے طویل عرصے سے چلنے والے کوڈ کے مجموعے یا نمبر کرشنگ، اور انٹرایکٹو ایپلی کیشنز جیسے ڈیسک ٹاپ ایپلی کیشنز، ملٹی میڈیا یا دیگر کو ملاتے ہیں، تو سی ایف ایس متحرک طور پر انٹرایکٹو کاموں کے حق میں بیچ کے کاموں کو غیر ترجیحی بناتا ہے۔ تاہم، جب کسی درخواست کو پیش گوئی کے قابل اور درست شیڈول کی ضرورت ہوتی ہے، تو عام طور پر اسے دوسرے ریئل ٹائم شیڈولرز، SCHED _ RR یا SCHED _ FIFO میں سے کسی ایک پر دوبارہ جانا پڑتا ہے، جو ترجیحات کے لحاظ سے کاموں کو شیڈول کرنے کے لیے مقررہ ترجیح کا اطلاق کرتے ہیں، اور جن کے کام SCHED _ NORMAL کلاس میں کسی بھی کام سے پہلے شیڈول کیے جاتے ہیں۔ آپریشن ایک ہی نظام پر متنوع وقت کی ضروریات کے ساتھ حقیقی وقت کے کام کے بوجھ کو ملاتے وقت، SCHED _ RR اور SCHED _ FIFO کا ایک معروف مسئلہ یہ ہے کہ، چونکہ یہ کاموں کی ترجیحات پر مبنی ہیں، توقع سے زیادہ عرصے تک چلنے والے اعلی ترجیحی کام من مانی طور پر کم ترجیحی کاموں میں بے قابو طریقے سے تاخیر کر سکتے ہیں۔ SCHED _ DEADLINE کے ساتھ، اس کے بجائے، ٹاسک آزادانہ طور پر اپنے وقت کی ضروریات کا اعلان کرتے ہیں، فی ٹاسک رن ٹائم کے لحاظ سے ہر فی ٹاسک پیریڈ کی ضرورت ہوتی ہے (اور ہر پیریڈ شروع ہونے کے بعد سے فی ٹاسک ڈیڈ لائن کے اندر واجب الادا)، اور دانا انہیں شیڈولبلٹی ٹیسٹ کے بعد شیڈولر میں قبول کرتا ہے۔ اب، اگر کوئی ٹاسک اپنے تفویض کردہ بجٹ سے زیادہ عرصے تک چلنے کی کوشش کرتا ہے، تو دانا اس ٹاسک کو معطل کر دے گا اور اس پر عمل درآمد کو اس کی اگلی ایکٹیویشن مدت تک موخر کر دے گا۔ شیڈولر کی یہ غیر کام کے تحفظ کی خاصیت اسے کاموں کے درمیان عارضی تنہائی فراہم کرنے کی اجازت دیتی ہے۔ اس کے نتیجے میں یہ اہم خاصیت پیدا ہوتی ہے کہ سنگل پروسیسر سسٹمز پر، یا تقسیم شدہ ملٹی پروسیسر سسٹمز پر (جہاں ٹاسک کو دستیاب سی پی یوز میں تقسیم کیا جاتا ہے، لہذا ہر ٹاسک کو ایک مخصوص سی پی یو پر پن کیا جاتا ہے اور وہ منتقل نہیں ہو سکتا)، تمام قبول شدہ SCHED _ DEADLINE ٹاسک کو ہر ٹائم ونڈو میں ان کے بجٹ کے برابر مجموعی وقت کے لیے شیڈول کرنے کی ضمانت دی جاتی ہے جب تک کہ ان کی مدت ہو، جب تک کہ ٹاسک خود بلاک نہ ہو اور اسے چلانے کی ضرورت نہ ہو۔ نیز، سی بی ایس الگورتھم کی ایک خاص خاصیت یہ ہے کہ یہ کاموں کو روکنے اور عمل کو دوبارہ شروع کرنے کی موجودگی میں بھی عارضی تنہائی کی ضمانت دیتا ہے: یہ کام کے شیڈولنگ کی آخری تاریخ کو ایک پوری مدت کے علاوہ دوبارہ ترتیب دے کر کیا جاتا ہے، جب بھی کوئی کام بہت دیر سے جاگتا ہے۔ ملٹی پروسیسر پر نقل مکانی کرنے کے لیے آزاد کاموں کی عمومی صورت میں، جیسا کہ SCHED _ DEADLINE عالمی ای ڈی ایف کو لاگو کرتا ہے، عالمی ای ڈی ایف کے لیے پابند عام تاخیر لاگو ہوتی ہے، جیسا کہ اس میں بیان کیا گیا ہے۔ شیڈولر کس طرح کام کرتا ہے اسے بہتر طور پر سمجھنے کے لیے، ممکنہ طور پر مختلف ادوار کے ساتھ SCHED _ DEADLINE کاموں کے ایک سیٹ پر غور کریں، جس کی آخری تاریخ مدت کے برابر ہو۔ ہر کام کے لیے، ترتیب شدہ رن ٹائم اور (متعلقہ) مدت کے علاوہ، دانا موجودہ رن ٹائم اور موجودہ (مطلق) ڈیڈ لائن کا سراغ لگاتا ہے۔ عالمی ای ڈی ایف کا استعمال کرتے ہوئے سی پی یوز پر ان کی موجودہ ڈیڈ لائن کی بنیاد پر کام طے کیے جاتے ہیں۔ جب کسی ٹاسک شیڈولنگ پالیسی کو ابتدائی طور پر SCHED _ DEADLINE پر سیٹ کیا جاتا ہے، تو موجودہ ڈیڈ لائن کو موجودہ وقت اور ترتیب شدہ مدت کے ساتھ شروع کیا جاتا ہے، اور موجودہ بجٹ کو ترتیب شدہ بجٹ کے برابر مقرر کیا جاتا ہے۔ ہر بار جب کسی ٹاسک کو کسی سی پی یو پر چلانے کے لیے شیڈول کیا جاتا ہے، تو دانا اسے زیادہ سے زیادہ دستیاب موجودہ بجٹ کے لیے چلانے دیتا ہے، اور جب بھی ٹاسک کو شیڈول کیا جاتا ہے تو اس کا موجودہ بجٹ اس کے چلنے کے وقت سے کم ہو جاتا ہے۔ ایک بار جب موجودہ بجٹ صفر پر چلا جاتا ہے، تو ٹاسک کو اگلی ایکٹیویشن مدت تک معطل کر دیا جاتا ہے، جب موجودہ بجٹ کو دوبارہ تشکیل شدہ قیمت پر بھرا جاتا ہے، اور ڈیڈ لائن کو ٹاسک پیریڈ کے برابر قیمت سے آگے بڑھایا جاتا ہے۔ یہ عارضی تنہائی کی ضمانت کے لیے کافی نہیں ہے۔ ایک کام جو اس کے فعال ہونے کے فورا بعد خود کو معطل کر لیتا ہے، اور پھر اپنی موجودہ ڈیڈ لائن کے قریب یا اس سے بھی آگے جاگ جاتا ہے، اس کے تقریبا پورے تشکیل شدہ بجٹ کے ساتھ جاگ جائے گا، جس کی موجودہ ڈیڈ لائن ختم ہونے کے بہت قریب ہے، یا ماضی میں بھی۔ ایسی حالت میں، اس کام کو کسی بھی دوسرے کام سے پہلے شیڈول کیا جائے گا، اور سنگل پروسیسر سسٹم پر یہ اپنے بجٹ کے مطابق کسی بھی دوسرے ڈیڈ لائن کام کو انجام دینے میں تاخیر کر سکے گا۔ اس مسئلے سے بچنے کے لیے، SCHED _ DEADLINE سی بی ایس الگورتھم میں بیان کردہ ویک اپ شیڈولنگ اصول کو اپناتا ہے۔ جب کوئی ٹاسک جاگ جاتا ہے، اگر ٹاسک بلاک ہونے کے بعد سے نسبتا چھوٹا وقت گزر چکا ہے، تو اس ٹاسک کے لیے پچھلی موجودہ ڈیڈ لائن اور بجٹ میں کوئی تبدیلی نہیں کی جاتی ہے۔ تاہم، اگر ضرورت سے زیادہ وقت گزر چکا ہے، تو کرنل موجودہ ڈیڈ لائن کو موجودہ وقت کے علاوہ ریزرویشن کی مدت، اور موجودہ بجٹ کو مختص ریزرویشن بجٹ میں دوبارہ ترتیب دیتا ہے۔ مثالوں کے ساتھ طویل وضاحت کے لیے، دیکھیں۔ ملٹی پروسیسر یا ملٹی کور سسٹم پر، SCHED _ DEADLINE عالمی ای ڈی ایف کو لاگو کرتا ہے، لہذا ٹاسک دستیاب سی پی یو میں منتقل ہونے کے قابل ہوتے ہیں۔ ایسی صورت میں، تشکیل شدہ بجٹ ہر مدت کے دوران کسی بھی سی پی یو پر ٹاسک کو چلانے کی اجازت کی کل مجموعی رقم ہے۔ تاہم، شیڈولر کاموں کے وابستگی ماسک کا بھی احترام کرتا ہے، لہذا کوئی بھی آسانی سے تقسیم شدہ شیڈولنگ کے منظرنامے بنا سکتا ہے، گروپوں میں تقسیم کرنے والے کاموں کو جہاں ہر گروپ ایک مخصوص سی پی یو تک محدود ہے، یا کلسٹرڈ شیڈولنگ کے منظرنامے، جو سی پی یوز کو تقسیم کرکے بھی حاصل کیے جاتے ہیں اور ہر ٹاسک پارٹیشن کو ایک مخصوص سی پی یوز پارٹیشن میں پن کیا جاتا ہے۔ SCHED _ DEADLINE کے بارے میں تکنیکی تفصیلات کے لیے، دانا ماخذ درخت کے اندر دستیاب دستاویزات کا حوالہ دیں۔ سی بی ایس کے بارے میں مزید تفصیلات کے لیے اور یہ کس طرح عارضی تنہائی کو قابل بناتا ہے، اصل سی بی ایس پیپر کا حوالہ دیں، یا اس مضمون میں سی بی ایس کے بارے میں سیکشن lwn.net پر شائع ہوا۔ ارلیسٹ ڈیڈ لائن فرسٹ (ای ڈی ایف) الگورتھم پر مبنی لینکس شیڈولنگ کلاس کا ابتدائی خیال سکولا سپیریئر سینٹ انا اور اس کی اسپن آف کمپنی ایویڈنس ایس آر ایل کے ریئل ٹائم سسٹمز (آر ای ٹی آئی ایس) لیب کے چھوٹے تناظر میں پیدا ہوا تھا۔ اس کے بعد، ایویڈنس ایس آر ایل نے پیچ کے پہلے ورژن کی ترقی کی مالی اعانت اور فروغ کے لیے ایف پی 7 فریم ورک پروگرام کے ذریعے یورپی کمیشن کے تعاون سے ایکٹورس پروجیکٹ کی فنڈنگ کا فائدہ اٹھایا۔ اصل ورژن ڈاریو فگیولی (پہلے تین ورژن کی ترقی کے لیے ایویڈنس ایس آر ایل کا معاہدہ) اور جوری لیلی (چوتھے ورژن کے بعد سے) نے مائیکل ٹرائمارچی اور فابیو چیکونی کی وقفے وقفے سے مدد سے تیار کیا ہے۔ جوہان ایکر اے سی ٹی او آر ایس کے اندر ہم آہنگی اور ایرکسن سے تعاون کے انچارج رہے ہیں۔ جوری لیلی، لوکا ابینی اور کلاڈیو سکورڈینو نے بازیافت کی ترقی کے لیے تعاون کیا ہے (یعنی۔ GRUB) اور فریکوئنسی اسکیلنگ (یعنی۔ GRUB-PA) خصوصیات۔ پیچ کو وقتا فوقتا لینکس کرنل میلنگ لسٹ (ایل کے ایم ایل) کے ذریعے کرنل کمیونٹی کے لیے جاری کیا جاتا رہا ہے۔ ہر ریلیز نے کوڈ کو دانا کے تازہ ترین ورژن سے منسلک کیا اور پچھلے جمع کرانے پر موصول ہونے والے تبصروں کو مدنظر رکھا۔ جیسے جیسے شیڈولر کی مقبولیت میں اضافہ ہوا، کرنل ڈویلپرز کی ایک بڑی تعداد نے اپنی رائے اور اپنی شراکت فراہم کرنا شروع کر دی۔ اس پروجیکٹ کو اصل میں SCHED _ EDF کہا جاتا تھا اور 2009 میں لینکس کرنل کمیونٹی کو پیش کیا گیا تھا۔ اس نام کے ساتھ چند ہفتوں کے بعد ریئل ٹائم لینکس ورکشاپ کو بھی پیش کیا گیا۔ اس کے بعد لینکس کرنل کمیونٹی کی درخواست کے بعد نام بدل کر SCHED _ DEADLINE کر دیا گیا ہے۔ سالوں کے دوران، درج ذیل ورژن جاری کیے گئے ہیں: شیڈولر کا پہلا ورژن 22 ستمبر 2009 کو SCHED _ EDF کے نام سے پیش کیا گیا تھا۔ شیڈولر کا پہلا ورژن نام بدل کر SCHED _ DEADLINE ہونے کے بعد 16 اکتوبر 2009 کو LKML کو پیش کیا گیا تھا۔ شیڈولر کا دوسرا ورژن 28 فروری 2010 کو ایل کے ایم ایل کو پیش کیا گیا ہے، اور اس میں ڈیڈ لائن وراثت پروٹوکول کا پہلا نفاذ تھا۔ شیڈولر کا تیسرا ورژن 29 اکتوبر 2010 کو ایل کے ایم ایل کو پیش کیا گیا ہے، اور اس نے متحرک ٹاسک ہجرت کے ذریعے عالمی/کلسٹرڈ ملٹی پروسیسر شیڈولنگ کے لیے حمایت شامل کی ہے۔ شیڈولر کا چوتھا ورژن 6 اپریل 2012 کو ایل کے ایم ایل کو پیش کیا گیا ہے، اور اس میں متحرک ٹاسک ہجرت اور پی آر ای ای ایم پی ٹی _ آر ٹی کے ساتھ بہتر انضمام کے لیے آر کیو سلیکشن کی بہتر ہینڈلنگ ہے۔ شیڈولر کا پانچواں ورژن 23 مئی 2012 کو ایل کے ایم ایل کو پیش کیا گیا ہے۔ شیڈولر کا چھٹا ورژن 24 اکتوبر 2012 کو ایل کے ایم ایل کو پیش کیا گیا ہے۔ شیڈولر کا ساتواں ورژن 11 فروری 2013 کو ایل کے ایم ایل کو پیش کیا گیا ہے۔ اندرونی ریاضی کو مائیکرو سیکنڈ ریزولوشن (اوور فلو سے بچنے کے لیے) تک محدود کر دیا گیا ہے اور آر ایف سی ٹیگ کو ہٹا دیا گیا ہے۔ شیڈولر کا آٹھواں ورژن 14 اکتوبر 2013 کو ایل کے ایم ایل کو پیش کیا گیا ہے۔ شیڈولر کا نواں ورژن 7 نومبر 2013 کو ایل کے ایم ایل کو پیش کیا گیا ہے۔ آخری ورژن کو مین لائن لینکس کرنل (کمٹ نمبر a0fa1d3cdbcec9597f53b6177a9aa6e20f2f8) میں ضم کر دیا گیا تھا، اور اس کے بعد سے یہ اس کا باقاعدہ حصہ ہے۔ لینکس ویکلی نیوز اور فورونکس ویب سائٹس پر مضامین نے استدلال کیا کہ SCHED _ DEADLINE کو اگلی ریلیزز میں مین لائن کرنل میں ضم کیا جا سکتا ہے۔ آخر کار، چار سال سے زیادہ عرصے کے بعد اور نو ریلیز جمع کرانے کے بعد، پیچ کو قبول کر لیا گیا ہے اور لینکس کرنل 3.14 میں ضم کر دیا گیا ہے۔ SCHED _ DEADLINE سے پہلے، سکولا سپیریئر سینٹ اینا کی ریئل ٹائم سسٹمز (RETiS) لیب نے لینکس کرنل کے اندر سی بی ایس اور اس کی مختلف اقسام کے مختلف دوسرے اوپن سورس نفاذ فراہم کیے تھے، بشمول دیگر یورپی تحقیقی منصوبوں کے تناظر میں، بشمول او سی ای آر اے، FRESCOR پروجیکٹ کے اندر AQuoSA فن تعمیر، اور IRMOS۔ تاہم، یہ سابقہ کوششیں ایک تعلیمی نقطہ نظر سے شروع ہوئیں جہاں بنیادی مقصد تحقیقی منصوبوں کے لیے تجرباتی نتائج اکٹھا کرنا تھا، بجائے اس کے کہ مین لائن کرنل کے اندر انضمام کے لیے موزوں عمل درآمد فراہم کیا جائے۔ IRMOS کے ساتھ، لیب کا لینکس کرنل ڈویلپرز کے ساتھ پہلا سنجیدہ رابطہ ہوا۔ کرنل 4.13 کے بعد سے، شیڈ ڈیڈ لائن نے سی بی ایس کو گریڈی ریکلیمیشن آف ان یوزڈ بینڈوڈتھ (جی آر یو بی) الگورتھم کے ساتھ مکمل کیا۔ اس سپورٹ کو آر ای ٹی آئی ایس لیب نے ایویڈنس ایس آر ایل کے تعاون سے تیار کیا ہے۔ کرنل 4.16 کے بعد سے، GRUB-PA الگورتھم کو نافذ کرکے اے آر ایم پلیٹ فارمز پر توانائی کی کھپت کو کم کرنے کے لیے SCHED _ DEADLINE کو مزید تیار کیا گیا ہے۔ یہ کام اے آر ایم لمیٹڈ نے ایویڈنس ایس آر ایل اور سکولا سپیریئر سینٹ انا کے تعاون سے کیا ہے۔ تعلیمی پس منظر شیڈ _ ڈیڈ لائن کو کچھ تعلیمی ورکشاپس، کانفرنسوں اور جرائد کے ذریعے پیش کیا گیا ہے: ڈاریو فگیولی، فابیو چیکونی، مائیکل ٹرائمارچی، کلاڈیو سکورڈینو، لینکس کرنل کے لیے ایک ای ڈی ایف شیڈولنگ کلاس، گیارہویں ریئل ٹائم لینکس ورکشاپ (آر ٹی ایل ڈبلیو ایس)، ڈریسڈن، جرمنی، ستمبر 2009 نکولا مانیکا، لوکا ابینی، لوئیگی پالوپولی، ڈاریو فگیولی، کلاڈیو سکورڈینو، شیڈول ایبل ڈیوائس ڈرائیورز: نفاذ اور تجرباتی نتائج، ایمبیڈڈ ریئل ٹائم ایپلی کیشنز (او ایس پی ای آر ٹی) کے لیے آپریٹنگ سسٹم پلیٹ فارمز پر بین الاقوامی ورکشاپ، برسلز، بیلجیم، جولائی۔ اینریکو بنی، جارجیو بٹازو، جوہان ایکر، اسٹیفن شور، رافیل گوریرا، گیرہارڈ فوہلر، کارل ایرک ارزن، ونیسا رومیرو سیگوویا، کلاڈیو سکورڈینو، ریسورس مینجمنٹ آن ملٹی کور سسٹمز: دی ایکٹورس اپروچ، آئی ای ای ای مائیکرو، جلد۔ 31، نہیں۔ 3، پی پی۔ 72-81، مئی/جون 2011۔ اینڈریا پیری، جوری لیلی، مورو مارینونی، جیوسیپی لیپاری، لینکس پر ملٹی پروسیسر بینڈوڈتھ وراثت پروٹوکول کا ڈیزائن اور نفاذ، 15 ویں ریئل ٹائم لینکس ورکشاپ (آر ٹی ایل ڈبلیو ایس)، لوگانو مانو، سوئٹزرلینڈ، اکتوبر 2013۔ لوکا ابینی، جوری لیلی، کلاڈیو سکورڈینو، لوئیگی پاؤلوپولی، لالچی سی پی یو SCHED _ DEADLINE کے لیے ریکلیمنگ، پروسیڈنگز آف 16 ویں ریئل ٹائم لینکس ورکشاپ (RTLWS)، ڈسلڈورف، جرمنی، اکتوبر 2014۔ جوری لیلی، کلاڈیو سکورڈینو، لوکا ابینی، ڈاریو فگیولی، لینکس کرنل میں ڈیڈ لائن شیڈولنگ، سافٹ ویئر: پریکٹس اینڈ ایکسپیرئنس، 46 (6): 821-839، جون 2016۔ کلاڈیو سکورڈینو، لوکا ابینی، جوری لیلی، انرجی-اویئر ریئل ٹائم شیڈولنگ ان دی لینکس کرنل، 33 واں ACM/SIGAPP سمپوزیم آن اپلائیڈ کمپیوٹنگ (SAC 2018)، پاؤ، فرانس، اپریل 2018۔ کلاڈیو سکورڈینو، لوکا ابینی، جوری للی، لینکس میں ریئل ٹائم اینڈ انرجی ایفیشنسی: تھیوری اینڈ پریکٹس، ACM SIGAPP اپلائیڈ کمپیوٹنگ ریویو (ACR) جلد۔ 18 نمبر۔ 4، 2018۔ یہ پروجیکٹ 2010 میں کرنل سمٹ، لینکس پلمبرز کانفرنس 2012، اور ایمبیڈڈ لینکس کانفرنس 2013 میں بھی پیش کیا گیا ہے۔ دیگر معلومات پروجیکٹ کا ایک سرکاری صفحہ ہے۔ مین لائن انضمام سے پہلے، کوڈ گٹ ہب ویب سائٹ پر عوامی طور پر دستیاب ہوتا تھا، جس نے گٹوریئس پر پچھلے ذخیرے کی جگہ لے لی تھی۔ مین لائن انضمام کے بعد سے، سرکاری کوڈ لینکس کرنل سورس ٹری میں شامل ہے۔ لینکس ویکلی نیوز، سلیش ڈاٹ، او ایس نیوز اور لینکس ٹوڈے پر کئی مضامین شائع ہوئے ہیں۔ یوٹیوب پر ایک ویڈیو بھی اپ لوڈ کی گئی ہے۔ مین لائن دانا میں انضمام سے پہلے، SCHED _ DEADLINE کو پہلے ہی Yocto پروجیکٹ میں ضم کر دیا گیا تھا۔ اور لینارو منصوبوں میں شمولیت کے لیے بھی کچھ دلچسپی رہی تھی۔ حوالہ جات لینکس دانا عمل شیڈولر عنوان میں انڈر اسکور کے ساتھ مضامین