یونکس کی تاریخ

ٰیونکس کی تاریخ ہمیں واپس 1960ء کی دہائی کے وسط میں لے جاتی ہے جب میساچوسٹس انسٹی ٹیوٹ آف ٹیکنالوجی، AT&T بیل لیبز اور جنرل الیکٹرک مشترکہ طور پر ایک تجرباتی اور اشتراک زمانی ( time sharing) آپریٹنگ سسٹم جسے ملٹیکس (Multics) کہا جاتا ہے، GE-645 فریم کے لیے تیار کر رہے تھے۔ ملٹکس نے کئی اختراعات متعارف کروائیں، لیکن ان میں بہت سے مسائل تھے۔

بیل لیبز، ملٹکس کے  سائز اور پیچیدگیوں سے مایوس ہو چکے تھے، وہ آہستہ آہستہ اس منصوبے سے الگ ہو گئے۔ ملٹکس کو چھوڑنے والے ان کے آخری محققین کین تھامسن، ڈینس رچی، ڈوگ McIlroy اور  Joe Ossanna  نے دوسروں کے ساتھ ایک بہت چھوٹے پیمانے پر دوبارہ کام کرنے کا ارادہ کیا۔ 1979 میں ڈینس رچی نے یونیکس کے متعلق اپنا نقطۂ نظر پیش کیا:

1969 
1969 کے آخر میں، بیل لیبز ایم ائی ٹی اور جنرل الیکٹرک  کے ساتھ  وقت کا اشتراک کرنے کا  نظام تیارکرنے کے منصوبے پر کام کر رہا تھا، جسے ملٹی پلیکسڈ انفارمیشن اینڈ کمپیوٹنگ سروس (Multics) کہا جاتاہے،   جو ایک سے زیادہ صارفین کو ایک ہی وقت میں مین فریم  تک رسائی کی اجازت دیتا ۔ منصوبے کی ترقی سے غیر مطمئن ہوکر، بیل لیبز کی انتظامیہ  بالآخر منصوبے سے الگ ہو گئی۔

کین تھامسن، ایک پروگرامر نے لیبز' کمپیوٹنگ تحقیق کے شعبہ میں لٹکس پر کام کیا تھا۔ انہوں نے اپنا آپریٹنگ سسٹم لکھنے کا فیصلہ کیا۔  جبکہ اسے اب بھی ملٹکس  تک رسائی حاصل کی تھی، انہوں نے  نئے فائل اور پیجنگ  کے نظام کے لیے مجازی لکھا[وضاحت کی ضرورت ہے]۔ انہوں نے خلائی سفر نامی ایک کھیل کو پروگرام کیا،  لیکن اس کو چلانے کے لیے زیادہ موثر اور کم مہنگی مشین کی ضرورت تھی اور آخر میں انہیں  ایک چھوٹا سا  پی ڈی پی-7  بیل لیبزمیں ملا۔  پی ڈی پی-7 پر، 1969 میں،  بیل لیبز کے محققین کی ایک جماعت  نے جس کی  قیادت تھامسن اور رچی سمیت رُڈ کینیڈے(Rudd Canaday) کر رہے تھے،  نظام مراتب کے مطابق  فائل سسٹم  ( hierarchical file system) ،  کمپیوٹر کے عمل( computer processes) اور آلہ کی فائلوں ( device files)  کے تصورات، ایک کمانڈ لائن کے ترجمان ( command-line interpreter) اور کچھ چھوٹے مفید پروگراموں کو تیار کیا۔ اس کے نتیجے میں، یونیکس  نظام بن گیا تھا، جو ملٹکس کے تصور کیے گئے نظام سے بہت چھوٹا تھا۔   ایک ماہ کے وقت کے بعد، تھامسن نے، ایک خودکار ہوسٹنگ آپریٹنگ سسٹم (self-hosting operating system) کو  ایک اسمبلر، ایڈیٹر اور شیل،  GECOS مشین کا  استعمال کرتے ہوئے bootstrapping  کے لیے لاگو کیا۔

1970ء

حوالہ جات 

یونکس کی تاریخ