فرق: یونکس بمقابلہ لینکس بمقابلہ BSD



مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں

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



اصل یونکس

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



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



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

GNU / Linux منظر میں داخل ہوتا ہے

ڈینس رچی نے 1973 میں تقریبا programming پورے یونکس آپریٹنگ سسٹم کو سی پروگرامنگ کی زبان میں دوبارہ لکھا۔ اس سے آپریٹنگ سسٹم کو مختلف کمپیوٹر پلیٹ فارم پر پورٹ کرنا نسبتا easy آسان ہوگیا۔ گھڑی کو آگے آگے آگے 1991 کی طرف دھکیل دیں ، جہاں ہیلسنکی یونیورسٹی کا ایک طالب علم ، جس میں لنکس ٹوروالڈس نامی یونکس ٹکنالوجی پر بنایا گیا MINIX نامی ایک اور آپریٹنگ سسٹم کے تعلیمی لائسنس سے مایوسی ہوئی اور اس نے لکھنا شروع کیا جو لینکس کی دانا بن گیا۔ جب وہ اپنی تخلیق کو فرییکس کہنا چاہتا تھا ، لوگوں نے اسے لینکس اور یونکس کے بعد لینکس کہنا شروع کیا۔

تکنیکی طور پر ، اگرچہ ، لینکس محض یونکس جیسا دانا ہے اور مکمل آپریٹنگ سسٹم نہیں۔ مفت سافٹ ویئر فاؤنڈیشن GNU / Linux کی اصطلاح کو ترجیح دیتی ہے کیونکہ زیادہ تر آپریٹنگ سسٹم GNU پروجیکٹ سے آتا ہے۔ رچرڈ اسٹال مین نے یونکس کے کلوننگ کا آغاز کیا جب وہ ایم آئی ٹی میں اے آئی لیب میں کام کرتے تھے۔ انہوں نے 27 ستمبر 1983 کو GNU کے پروجیکٹ GNU کا عوامی طور پر اعلان کیا ، جو GNU’s Not Unix کا مطلب ہے۔



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

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

لینکس میں اس کا اپنا جانور شوبنک ہے اور نیز جانوروں کی طرح ، جو ٹکس کے نام سے ایک پینگوئن ہے۔

بی ایس ڈی کس طرح فٹ بیٹھتا ہے

یونکس بمقابلہ لینکس کے معاملے پر بحث کرتے وقت ، آپ کو بی ایس ڈی کے ادا کردہ بھاری کردار کے بارے میں نہیں بھولنا چاہئے۔ برکلے سوفٹویئر ڈسٹری بیوشن (BSD) یونکس کا مشتق ہے جسے یونیورسٹی آف کیلیفورنیا ، برکلے کے کمپیوٹر سسٹم ریسرچ گروپ نے 1977-1995 کے دوران شائع کیا۔ بی ایس ڈی کی اصطلاح اب اس آپریٹنگ سسٹم کی بہت سی مختلف نسلوں کی طرف اشارہ کرنے کے لئے استعمال کی جاتی ہے ، جن میں سے بہت سے لوگ فری یونٹ جیسے آپریٹنگ سسٹم کی بات کرتے ہیں۔

آپ کو یاد ہوگا کہ اصل یونکس بیل لیبس میں تیار کی گئی تھی۔ 1975 میں ، کین تھامسن نامی انجینئر اور اصل ہیکر نے بیل لیبس میں برکلے میں لیکچر دینے کے لئے کچھ وقت لیا۔ وہ ورژن 6 یونکس کے لئے پاسکل پروگرامنگ زبان کے نفاذ پر کام کر رہا تھا اور دوسرے ہیکرز کو جانچنے کے ل the کوڈ کا اچھا معاملہ چھوڑ گیا تھا۔

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

POSIX تعمیل

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

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

یونکس بمقابلہ لینکس کے لئے مختلف لائسنس

اصل یونکس اور کچھ جدید نفاذ جیسے میکوس اور آئی او ایس میں ملکیتی اجزاء ہیں جو مکمل طور پر آزاد نہیں ہیں۔ GNU / Linux ایک مفت آپریٹنگ سسٹم ہے ، لیکن یہ GNU پبلک لائسنس کے تحت لائسنس یافتہ ہے۔ اس کا مطلب ہے کہ مشتق کاموں کو اسی شرائط کے تحت تقسیم کرنا ہے ، اس طرح جی این یو / لینکس کے تقسیم ورژن بناتے ہوئے بھی مفت سافٹ ویئر مائنس تقسیم میں شامل کسی بھی ملکیتی غیر فری اجزاء کو مائنس کیا جاتا ہے۔ بی ایس ڈی لائسنس کہلانے والے انتہائی اجازت نامی مفت سافٹ ویئر لائسنسوں کا ایک فیملی بھی موجود ہے جو صرف کم سے کم پابندیاں عائد کرتا ہے۔ یونکس جیسے آپریٹنگ سسٹم جو یہ لائسنس استعمال کرتے ہیں ان میں اکثر وہی تقسیم کی شرائط نہیں ہوتی ہیں جو جی این یو لائسنس کرتی ہیں۔

4 منٹ پڑھا