واٹس ایپ

اینڈرائیڈ اور لینکس میں کیا فرق ہے؟

Anonim

ہر وقت اور پھر میرا ایک ساتھی یہ دلیل دے کر لینکس کے صارفین کی تعداد میں اضافے کی کوشش کرتا ہے کہ Android کو لینکس ڈسٹرو سمجھا جا سکتا ہے کیونکہ یہ لینکس کرنل استعمال کرتا ہے۔

میں اس غلط فہمی کو دور کرتا ہوں کہ آیا Android کو Linuxایک بار اور ہمیشہ کے لیے ڈسٹرو آؤٹ۔

اگر آپ نے یونکس اور لینکس کے درمیان فرق پر ہمارا مضمون نہیں پڑھا ہے تو آپ کو وہاں سے شروع کرنا چاہیے۔ میں نے وضاحت کی کہ Unix اور Linux کیا ہیں، ان کی تاریخ، اور وہ کیسے مختلف ہیں۔اس معاملے کی جڑ یہ ہے کہ لینکس وہ کرنل ہے جسے Linus Torvalds نے 1991 میں MINIX OS کی بنیاد پر تیار کیا تھا۔

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

Android کیا ہے؟

Android Inc کی بنیاد اکتوبر 2003 میں Andy Rubin نے رکھی تھی۔ , Rich Miner, Nick Sears، اور Chris سفید کیلیفورنیا، امریکہ میں۔ اینڈرائیڈ پراجیکٹ کو ایک ایسے پروجیکٹ کے طور پر بیان کیا گیا ہے جس میں "زیادہ اسمارٹ موبائل ڈیوائسز تیار کرنے کی زبردست صلاحیت ہے جو اس کے مالک کے مقام اور ترجیحات سے زیادہ واقف ہیں۔"

اوپن سورس اینڈرائیڈ OS کو پہلی بار ڈیجیٹل کیمروں کے لیے ایک جدید OS بنانے کے مقصد سے تیار کیا گیا تھا یہاں تک کہ جب انہیں پتہ چلا کہ ڈیجیٹل کیمروں کی مارکیٹ اتنی بڑی نہیں ہے اور انہوں نے اپنی توجہ دوبارہ سے ہینڈ سیٹس کے لیے ایک OS بنائیں جو Microsoft کے Windows Mobile اور Symbian کا مقابلہ کرے

Google Inc۔ 2005 میں کمپنی خریدی اور جیسا کہ اب ہم جانتے ہیں، باقی تاریخ ہے۔

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

GNU مینی فیسٹو میں تفصیلات کے مضمرات سے رچرڈ اسٹال مین، ایک OS میں چار عناصر ہوتے ہیں:

Android کا پہلو جو کہ Linux ہے وہ اس کا Monolithic kernel ہے، جو Linux کرنل کا ایک ترمیم شدہ ورژن ہے اور اس کی اپنی لائبریریوں اور APIs کے ساتھ آتا ہے۔ لینکس کرنل میں تبدیلیاں بنیادی طور پر کسی حد تک چھوٹی بیٹریوں والے پورٹیبل ڈیوائسز کی خصوصی پاور کی ضروریات کے لیے ہیں اور خصوصی لائبریریاں اور APIs سیل فون کے سیلولر کمیونیکیشن کے حصے کے ساتھ بات چیت کے ساتھ ساتھ ایک مشترکہ پروگرامنگ اور یوزر انٹرفیس کو لاگو کرنے کے لیے ہیں۔ ایپ سپورٹ کے لیے تاکہ وہ کسی خاص مینوفیکچرر کے فون ماڈل لائن کے لیے مخصوص نہ ہوں۔

ایک اور متعلقہ تفصیل یہ ہے کہ جب لینکس آپریٹنگ سسٹم کو 1991 میں لینس ٹوروالڈس نے ڈیسک ٹاپ کمپیوٹرز کے لیے اوپن سورس آپریٹنگ سسٹم کے طور پر تیار کیا تھا، تو اسے MINIX آپریٹنگ سسٹم کے طور پر تیار کیا گیا تھا اور یہ 32 بٹ کو سپورٹ نہیں کرتا تھا۔ Intel 80386 مشینوں کے ساتھ خصوصیات۔ اس وقت دونوں کے درمیان ایک اہم فرق یہ ہے کہ اینڈرائیڈ فن تعمیر صرف x86 اور ARM کو سپورٹ کرتا تھا جسے یہ موبائل انٹرنیٹ ڈیوائسز (MIDs) اور موبائل فونز کے لیے استعمال کرتا ہے۔

اختتام میں

Android GNU/Linux distro نہیں ہے بلکہ اس کا Kernel (اس کا پاور ہاؤس) Linux ہے اور چونکہ یہ کنونشن ہے کہ لینکس کرنل کے ارد گرد موجود سافٹ ویئر کے مجموعہ کو Linux کہا جاتا ہے،Android لینکس ہے.

مجھے امید ہے کہ اس مضمون سے آپ کو Android اور Linux کے درمیان تعلق کو سمجھنے میں مدد ملی ہے۔ اور کیوں کہ Android Linux ہے، لیکن یہ لینکس کی تقسیم نہیں ہے؟

کیا آپ کو موضوع سے متعلق کوئی اختلاف، سوالات، یا تبصرے ہیں؟ ذیل میں تبصرے کے سیکشن میں ہمارے ساتھ ان کا اشتراک کریں۔