یونکس کی تاریخ: بیل لیبز سے لے کر آئی فون تک

مصنف: Judy Howell
تخلیق کی تاریخ: 1 جولائی 2021
تازہ کاری کی تاریخ: 23 جون 2024
Anonim
اے ٹی اینڈ ٹی آرکائیوز: یونیکس آپریٹنگ سسٹم
ویڈیو: اے ٹی اینڈ ٹی آرکائیوز: یونیکس آپریٹنگ سسٹم

مواد



ٹیکا وے:

حقیقت یہ ہے کہ یونکس 40 سال سے زیادہ عرصے کے بعد بھی استعمال میں ہے اس کی استعداد کی علامت ہے۔

آپ کو لگتا ہے کہ آپ کا اسمارٹ فون یا ٹیبلٹ بالکل نیا ہے ، لیکن اس کی بنیادی ٹیکنالوجی 1960 کی دہائی کی لمبی تاریخ ہے۔ اگر آپ کے پاس آئی او ایس یا اینڈروئیڈ ڈیوائس ہے تو ، اس کی بنیاد آپریٹنگ سسٹم پر مبنی ہے جس کو یونیکس کہا جاتا ہے جسے بیل لیبز میں تیار کیا گیا تھا۔ یہاں تک کہ اگر آپ کے پاس ونڈوز چلانے والا پی سی ہے ، تو ، وہ دن کے دوران بہت سے سرورز سے بات کرتا ہے ، جن میں سے بہت سے یونکس پر بھی چل رہے ہیں۔ اس کی لمبی تاریخ کے لئے ، یہ حیرت سے حیرت کی بات ہے کہ یونکس ابھی بھی اتنا عام ہے۔ یہاں اچھی طرح سے ایک نظر ڈالیں کہ یہ یہاں تک کیسے پہنچا۔

ابتدائی تاریخ

آخرکار یونیکس بننے کی ابتداء 1960s کے وسط میں ملٹکس نامی ایک پروجیکٹ سے شروع ہوئی۔ ایم آئی ٹی ، جی ای اور بیل لیبز سمیت تنظیموں کا کنسورشیم "کمپیوٹنگ یوٹیلیٹی" کی حمایت کے لئے ایک نظام تشکیل دینے کے لئے اکٹھا ہوا۔ آج ، ہم اسے کلاؤڈ کمپیوٹنگ کہتے ہیں۔ بدقسمتی سے ، ملٹیکس شاید اس وقت سے بہت آگے ہوچکا تھا ، اور بیل لیبز نے آخر کار 1969 میں اس پراجیکٹ سے کھینچ لیا ، پرانے سامان پر پھنس جانے والے ، پروگرامروں کے ایک جوڑے ، ڈینس رچی اور کین تھامسن کو چھوڑ دیا۔


ایک بار جب تھامسن اور رچی کو انٹرایکٹو کمپیوٹنگ کا ذائقہ پڑ گیا تھا جب دنیا ابھی بھی بیچ پروسیسنگ پر زیادہ تر انحصار کرتی تھی ، وہ واپس نہیں جاسکتے تھے۔ چنانچہ انہوں نے اپنا منصوبہ شروع کرنے کا فیصلہ کیا ، جس میں ملٹکس کی کچھ بہترین خصوصیات کو بچانے کی کوشش کی گئی۔

رچی نے 1979 میں لکھا تھا ، "ہم جو چیزیں محفوظ رکھنا چاہتے تھے وہ صرف ایک اچھا ماحول ہی نہیں تھا جس میں پروگرامنگ کرنا تھا ، بلکہ ایک ایسا نظام تھا جس کے آس پاس رفاقت قائم ہوسکتی تھی۔" ہمیں تجربے سے معلوم تھا کہ فرقہ وارانہ کمپیوٹنگ کا جوہر دور دراز سے فراہم کیا گیا تھا۔ وقت کی مشترکہ مشینیں ، رسائیاں صرف بٹن کی بجائے پروگراموں کو ٹرمینل میں ٹائپ کرنا نہیں ، بلکہ قریبی رابطے کی حوصلہ افزائی کرنا ہیں۔

ان بلند و بالا اہداف کے علاوہ تھامسن کا ایک اور ذاتی مقصد بھی تھا: وہ "اسپیس ٹریول" نامی ایجاد کردہ گیم کھیلنا چاہتا تھا۔

تھامسن اور رچی نے ڈیجیٹل آلات کارپوریشن PDP-7 پر اپنے نظام کو نافذ کرنے کا فیصلہ کیا۔ انہوں نے ایک بنیادی نظام خاکہ تیار کیا اور اسے اسمبلی زبان میں لکھا۔ انہوں نے ملٹکس پر بطور تعی .ن کے طور پر اس کا نام "UNICS" رکھنے کا فیصلہ کیا۔ انہوں نے جلد ہی نام تبدیل کرکے "یونکس" کردیا۔


وہ زیادہ طاقت ور کمپیوٹر چاہتے تھے ، لہذا انہوں نے بیل لیبز پیٹنٹ ڈیپارٹمنٹ کے لئے پروسیسنگ ایپلی کیشن تیار کرنے کے لئے PDP-11 خریدنے کے لئے انتظامیہ سے بات کی۔ اس کے نتیجے میں ، یونکس کے لئے پہلے صارف کی درخواست بنیادی طور پر ورڈ پروسیسنگ تھی۔

اس کامیابی کے نتیجے میں بیل لیبز میں یونکس کی ترقی ہوئی۔ ایک مخصوص خصوصیت ان پٹ کو ایک پروگرام سے دوسرے پروگرام میں بھیجنے کی صلاحیت تھی ، جس سے سافٹ ویئر ڈویلپمنٹ تک "بلڈنگ بلاک" کے نقطہ نظر کی اجازت دی جاتی تھی۔

کوئی کیڑے نہیں ، کوئی تناؤ نہیں - آپ کی زندگی کو تباہ کیے بغیر زندگی کو تبدیل کرنے والے سافٹ ویئر تخلیق کرنے کے لئے مرحلہ وار گائیڈ


جب آپ سافٹ ویئر کے معیار کی پرواہ نہیں کرتے ہیں تو آپ اپنی پروگرامنگ کی مہارت کو بہتر نہیں کرسکتے ہیں۔

یونکس کے لئے اہم موڑ اس وقت تھا جب تھامسن اور رچی نے ڈیزائن کی زبان سی میں دوبارہ نافذ کیا تھا۔ سی ایک اعلی سطح کی زبان تھی۔ اس طرح آپریٹنگ سسٹم لکھنا اس کے ارتقاء پر گہرا اثر ڈالے گا۔ اس نے یونکس کو پورٹیبل بنا دیا ، جس کا مطلب تھا کہ نسبتا little تھوڑی سی کوشش کے ساتھ اسے مختلف کمپیوٹرز پر چلایا جاسکتا ہے۔ (کمپیوٹر پروگرامنگ میں پروگرامنگ زبانوں کے پیچھے تاریخ کے بارے میں معلومات حاصل کریں: مشین لینگویج سے مصنوعی ذہانت تک۔)

یونکس نے بہت توجہ پیدا کی جب 1974 میں تھامسن اور رچی نے ACM کے مائشٹھیت کمپیوٹر سائنس جریدہ مواصلات میں نظام پر ایک مقالہ شائع کیا۔

برکلے سافٹ ویئر کی تقسیم

جیسا کہ یونکس بیل لیبز کے اندر اور باہر ڈھونڈ رہا تھا ، اے ٹی اینڈ ٹی ، جس میں بیل لیب ریسرچ بازو تھے ، رضامندی کے فرمان کی وجہ سے اس کا فائدہ اٹھا نہیں سکے۔ امریکہ میں فون سروس پر اجارہ داری برقرار رکھنے کے بدلے میں ، یہ کاروبار میں فون کے بغیر کسی بھی شعبے ، یعنی کمپیوٹر سافٹ ویئر میں داخل نہیں ہوسکتا تھا ، لیکن جو بھی اس نے پوچھا اسے لائسنس دینے کی ضرورت تھی۔

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

بی ایس ڈی پروجیکٹ سے متعدد بدعات سامنے آئیں ، جن میں یونیکس کا پہلا ورژن بھی شامل ہے جس میں ڈی ای سی ویکس منیک کمپیوٹر لائن اور وی ایڈیٹر کی ورچوئل میموری کا فائدہ اٹھانا شامل ہے۔

سب سے اہم اضافہ ٹی سی پی / آئی پی کا نفاذ تھا ، جس نے یونکس اور بی ایس ڈی یونکس کو خاص طور پر ، جدید انٹرنیٹ پر پسند کا آپریٹنگ سسٹم بنایا۔ (انٹرنیٹ کی تاریخ میں ٹی سی پی / آئی پی کی ترقی کے بارے میں مزید معلومات حاصل کریں۔)

بی ایس ڈی پر مبنی ورژن ابھرتی ہوئی ورک سٹیشن مارکیٹ ، خاص طور پر سن مائکرو سسٹم کمپیوٹرز پر بھی مقبول ہوئے ، جس نے بل جوئی نے برکلے کو کوفاؤنڈ چھوڑ دیا۔

GNU اور لینکس

سورج نے واحد کمپنی لینکس کا کاروبار نہیں کیا۔ 80 کی دہائی کے اوائل میں اے ٹی اینڈ ٹی کے وقفے کے بعد ، یہ آخر کار کمپیوٹر کے کاروبار میں بھی شامل ہوگیا۔ اے ٹی اینڈ ٹی نے سسٹم وی متعارف کرایا ، جو کثیر صارف صارف کی بڑی تنصیبات کی طرف تیار تھا۔

لیکن کم از کم ایک شخص اس صنعت سے اس طریقے سے راضی نہیں ہوا جس کی وجہ سے یہ تعلیمی ماحول پیدا ہوا جہاں ہر شخص نے ذریعہ کوڈ کو ایک تجارتی دنیا میں بانٹ دیا جہاں لوگوں نے "ہوارڈڈ" کوڈ دیا۔

MITs مصنوعی ذہانت لیبارٹری کے ایک پروگرامر رچرڈ اسٹال مین نے 1983 میں GNU (GNUs Not Unix) پروجیکٹ کا اعلان کیا۔

اسٹال مین نے اپنے جی این یو کے منشور میں لکھا ، "میں غور کرتا ہوں کہ سنہری اصول کا تقاضا ہے کہ اگر مجھے کوئی پروگرام پسند ہے تو ، میں اسے دوسرے لوگوں کے ساتھ ضرور بانٹنا چاہوں گا ،" اسٹال مین نے اپنے جی این یو منشور میں لکھا۔ "سافٹ ویئر بیچنے والے صارفین کو تقسیم کرنا چاہتے ہیں اور ان کو فتح کرنا چاہتے ہیں ، اور ہر صارف کو دوسروں کے ساتھ اشتراک نہ کرنے پر اتفاق کرتے ہیں۔ میں دوسرے صارفین کے ساتھ یکجہتی کو اس طرح سے توڑنے سے انکار کرتا ہوں۔ میں اچھے ضمیر میں غیر منقول معاہدے یا سافٹ ویئر لائسنس کے معاہدے پر دستخط نہیں کرسکتا ہوں۔"

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

جیسا کہ یہ اسکیم ضرور سنائی دیتی ہے ، اسٹال مین پروگرامروں کے ایک گروپ کو پروجیکٹ پر کام کرنے کے لئے راغب کرنے میں کامیاب ہوگیا ، جس نے اعلی معیار والے سافٹ ویئر تیار کیا جیسے ایڈیٹرز ، مرتب کرنے والے اور دیگر اوزار ، جو لائسنس کے تحت جاری کیے گئے تھے (خاص طور پر جنرل پبلک لائسنس (جی پی ایل) ) جو ذریعہ کوڈ تک رسائی کی ضمانت ہے۔ جی این یو کے اثر و رسوخ نے بی ایس ڈی پروگرامروں کو بھی اس بات پر قائل کیا کہ وہ اے ٹی اینڈ ٹی کوڈ کو سسٹم سے صاف کردے ، جس سے یہ بھی مکمل طور پر دوبارہ تقسیم پزیر بنا۔

آخری گمشدہ ٹکڑا دانی ، یا نظام کا بنیادی حصہ تھا۔ GNU دانا ، HURD ، متوقع سے زیادہ نافذ کرنا زیادہ مشکل نکلا۔ خوش قسمتی سے ، ایک فینیش فارغ التحصیل طلباء کا شوق پروجیکٹ GNUs سے بچت کرم رہا۔ لنس ٹوروالڈ نے 1991 میں اپنی لینکس کی دانا جاری کیا ، اور اگرچہ اس کا ارادہ نہیں تھا ، آپریٹنگ سسٹم میں انقلاب شروع کردیا۔ جلد ہی ، لینکس اور GNU ٹولز کی "تقسیم" نے پوپ آؤٹ کرنا شروع کردیا ، جس میں مطلوبہ مہارت رکھنے والے ہر شخص کو یونکس جیسا آپریٹنگ سسٹم ملنے کی اجازت دی جائے جس پر یونیورسٹیوں اور تحقیقی لیبز میں استعمال ہونے والے ہزاروں ڈالر خرچ ہوں۔ سب سے بہتر ، وہ ایک عام پی سی پر ، یہ مفت کرسکتے ہیں۔ (لینکس ڈسٹروس میں آج کی مشہور تقسیم کے بارے میں مزید پڑھیں: کونسا بہترین ہے؟)

یہ 90 کی دہائی میں ویب اسٹارٹ اپ اور آئی ایس پیز کی بڑھتی ہوئی تعداد کے لئے ناقابل تلافی تھا۔ وہ مفت کے لئے سرور سافٹ ویئر حاصل کرسکتے ہیں اور روشن نوجوان کمپیوٹر سائنس گریجویٹس کی خدمات حاصل کرسکتے ہیں جو جانتے ہیں کہ انھیں زیادہ پیسوں کے حساب سے چلانے کا طریقہ نہیں ہے۔ لینکس / اپاچی / مائ ایس کیو ایل / پی ایچ پی سرور اسٹیک ویب سائٹ فراہم کرنے والوں کے لئے آج بھی انتخاب کا ایک پلیٹ فارم ہے۔

موبائل جانا

اگرچہ یونیکس 40 سال سے زیادہ پرانا ہے ، اس کی استعداد اس حقیقت کو استعمال کرتی ہے جو پہلے سے چلائے جانے والے اصل کمپیوٹرز سے بہتر ہے۔ سب سے زیادہ نظر آنے والا ایپل آئی او ایس ہے ، جو جزوی طور پر فری بی ایس ڈی پر مبنی ہے ، جو خود ہی بی ایس ڈی کوڈ پر مبنی ہے۔ دوسرے بڑے موبائل OS ، Android ، ایک ترمیم شدہ لینکس دانا پر مبنی ہیں۔ اگرچہ ان میں سے کوئی بھی اصلی یونکس کوڈ پر مشتمل نہیں ہے ، لیکن وہ بہت سارے بنیادی خیالات کو محفوظ رکھتے ہیں ، یہاں تک کہ انتہائی ذہین انٹرفیس کے تحت بھی ، جو زیادہ تر لوگ یونکس کے ساتھ منسلک کمانڈ لائن سے دور دراز ہیں۔

کہ موجودہ بڑے موبائل پلیٹ فارم یونکس پر مبنی ہیں جس کی استعداد ظاہر کرتی ہے۔ یہ پرانا ہے ، لیکن ایسا لگتا ہے کہ اس کی رفتار کم ہونے کی کوئی علامت نہیں ہے ، حالانکہ اس کے اصل تخلیق کاروں میں سے ایک ، ڈینس رچی کا 2011 میں انتقال ہوگیا تھا۔ لہذا اگلی بار جب آپ اپنے اسمارٹ فون یا ٹیبلٹ کو بالکل نیا تصور کرنا چاہتے ہیں تو ، دوبارہ سوچیں - اس کی پشت پناہی کرنے والی ٹکنالوجی نے بہت طویل سفر طے کیا ہے۔