TRIX (operating system)
ٹرائیکس ایک نیٹ ورک پر مبنی تحقیقی آپریٹنگ سسٹم ہے جو 1970 کی دہائی کے آخر میں ایم آئی ٹی کی لیبارٹری برائے کمپیوٹر سائنس (ایل سی ایس) میں پروفیسر اسٹیو وارڈ اور ان کے تحقیقی گروپ نے تیار کیا تھا۔ یہ نیو مشین پر چلتا تھا اور اس کے دانے میں ریموٹ پروسیجر کال کی فعالیت بنائی گئی تھی، لیکن بصورت دیگر یہ ورژن 7 یونکس ورکل تھا۔ ڈیزائن اور نفاذ اسٹارٹ اپ پر، نیو مشین سسٹم میں ہر سی پی یو پر ایک ہی پروگرام لوڈ کرے گی، ہر مثال کو اس سی پی یو کی عددی آئی ڈی کو منتقل کرے گی جس پر وہ چل رہا تھا۔ ٹرائیکس نے اس ڈیزائن پر انحصار کیا کہ پہلے سی پی یو نے عالمی ڈیٹا ڈھانچے قائم کیے اور پھر اس بات کا اشارہ کرنے کے لیے ایک جھنڈا لگایا کہ ابتدا مکمل ہو چکی ہے۔ اس کے بعد، دانا کی ہر مثال عالمی ڈیٹا تک رسائی حاصل کرنے کے قابل تھی۔ سسٹم نے ہر سی پی یو کے لیے نجی ڈیٹا کی بھی حمایت کی۔ فائل سسٹم تک رسائی صارف کی جگہ میں ایک پروگرام کے ذریعے فراہم کی گئی تھی۔ دانا ڈومینز میں چلنے والے نامعلوم دھاگوں کی حمایت کرتا ہے۔ ایک ڈومین اسٹیک پوائنٹر کے بغیر یونکس کے عمل کے مساوی تھا (ڈومین میں ہر تھریڈ میں اسٹیک پوائنٹر ہوتا تھا)۔ ایک تھریڈ ڈومینز کو تبدیل کر سکتا ہے، اور سسٹم شیڈولر تمام پروسیسرز کو مصروف رکھنے کے لیے سی پی یوز کے درمیان تھریڈز کو منتقل کرے گا۔ تھریڈز کو ایک ہی قسم کے باہمی اخراج تک رسائی حاصل تھی، اور یہ سات ترجیحات میں سے ایک تھی۔ شیڈولر کو ترجیحی الٹ سے بچنے کے لیے ڈیزائن کیا گیا تھا۔ یوزر اسپیس پروگرام اسپان سسٹم کال کے ذریعے دھاگے بنا سکتے ہیں۔ کچرا جمع کرنے والا وقتا فوقتا غیر استعمال شدہ ڈومینز کی شناخت کرتا اور انہیں آزاد کرتا۔ مختلف سی پی یوز کے درمیان کام کو مربوط کرنے کے لیے استعمال ہونے والا مشترکہ میموری ماڈل میموری بس کے تنازعہ کا سبب بنا اور اسے ناکارہ ہونے کا ذریعہ سمجھا جاتا تھا۔ ڈیزائنرز ایسے ڈیزائنوں سے واقف تھے جو تنازعہ کو کم کر سکتے تھے۔ درحقیقت، ٹرائیکس کے اصل ڈیزائن میں ایک نان بلاکنگ میسج پاسنگ میکانزم کا استعمال کیا گیا تھا، لیکن "اس عمل درآمد میں ناقص کارکردگی سمیت اکثر ادب میں نظر انداز کی جانے والی خامیاں پائی گئیں"۔ اگرچہ ٹرائیکس آپریٹنگ سسٹم سب سے پہلے نیو مشین پر لاگو کیا گیا تھا، لیکن یہ ایم آئی ٹی میں نیو مشین کی دستیابی کی وجہ سے تھا، نہ کہ فن تعمیر کی کسی خصوصیت کی وجہ سے۔ سسٹم کو آسانی سے پورٹیبل ہونے کے لیے ڈیزائن کیا گیا تھا۔ اسے بڑے پیمانے پر سی میں کم اسمبلی کوڈ کے ساتھ نافذ کیا گیا تھا۔ باہمی اخراج قدیم کو جوہری ٹیسٹ اور سیٹ ہدایات کے ساتھ کسی بھی فن تعمیر میں پیش کیا جا سکتا ہے۔ جی این یو پروجیکٹ کے ذریعے استعمال کی کوشش کی گئی رچرڈ اسٹالمین نے 1985 کے جی این یو مینی فیسٹو میں ذکر کیا ہے کہ جی این یو آپریٹنگ سسٹم کے لیے "ایک ابتدائی دانا موجود ہے"، لیکن یونکس کی تقلید کے لیے بہت سی مزید خصوصیات کی ضرورت ہے۔ یہ ٹرائیکس کے دانے کا حوالہ تھا، جسے ٹرائیکس کے مصنفین نے مفت سافٹ ویئر کے طور پر تقسیم کرنے کا فیصلہ کیا تھا۔ اکتوبر 1986 میں ایک تقریر میں، اسٹالمین نے وضاحت کی کہ "ٹرائیکس دانا چلتا ہے، اور اس میں یونکس مطابقت کی ایک خاص محدود مقدار ہے، لیکن اسے بہت زیادہ ضرورت ہے۔ فی الحال اس میں ایک فائل سسٹم ہے جو ڈسک پر وہی ڈھانچہ استعمال کرتا ہے جو قدیم یونکس فائل سسٹم کرتا ہے۔ اس سے اس چیز کو ڈیبگ کرنا آسان ہو گیا، کیونکہ وہ یونکس کے ساتھ فائلیں ترتیب دے سکتے تھے، اور پھر وہ ٹرائیکس چلا سکتے تھے، لیکن اس فائل سسٹم میں ایسی کوئی خصوصیت نہیں ہے جو میرے خیال میں ضروری ہے۔ " اسٹال مین جن خصوصیات کو شامل کرنا چاہتے تھے (فائل ورژننگ، ان ڈیلیشن، ٹیپ پر فائل کا بیک اپ کب اور کیسے اور کہاں لیا گیا تھا اس کے بارے میں معلومات، ایٹم فائل اپ ڈیٹس) عام طور پر یونکس سے وابستہ نہیں تھے۔ دسمبر 1986 میں، ڈویلپرز نے جی این یو کے لیے دانا بنانے کی اپنی پہلی کوشش میں ٹرائیکس کے دانے کو بیس کے طور پر استعمال کیا۔ آخر کار انہوں نے فیصلہ کیا کہ ٹریکس ایک ابتدائی نقطہ کے طور پر ناقابل استعمال تھا، بنیادی طور پر اس وجہ سے کہ: یہ صرف "ایک غیر واضح، مہنگے 68000 باکس" پر چلتا تھا، اور اس لیے اسے دوسرے آرکیٹیکچرز میں پورٹ کرنے کی ضرورت ہوگی، اور یہ فیصلہ کیا گیا کہ میک مائکرو کرنل سرور پر مبنی آپریٹنگ سسٹم کے لیے ایک بہتر بنیادی ڈیزائن تھا۔ یہ دوسری کوشش جی این یو ہارڈ میں تبدیل ہوئی۔ مزید پڑھنے کے لیے وارڈ، ایس اے ٹرائیکس: ایک نیٹ ورک پر مبنی آپریٹنگ سسٹم۔ کمپکون، اسپرنگ 1980، پی پی۔ 344-349۔ بیرونی روابط ٹرائیکس کرنل سورس کوڈ (آن لائن بھی براؤز کیا جا سکتا ہے) ہارڈ ہسٹری آن دی جی این یو پروجیکٹ ویب سائٹ 1986 سافٹ ویئر فری سافٹ ویئر آپریٹنگ سسٹم جی این یو پروجیکٹ سافٹ ویئر میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی سافٹ ویئر مونولیتھک کرنلز یونکس ورژن 68k فن تعمیر