Windows RT اور 8: ARM اور x86 فن تعمیر کے درمیان فرق
فہرست کا خانہ:
- ہارڈ ویئر کی سطح پر فرق
- سوفٹ ویئر میں فرق: Windows 8 اور Windows RT
- ARM محدود کرتا ہے کہ ہم کمپیوٹر کے ساتھ کیا کر سکتے ہیں
- ARM، موبائل سسٹم کے لیے ایک موبائل فن تعمیر
- خصوصی ونڈوز 8 گہرائی میں
خصوصی ونڈوز 8 کی پچھلی قسط میں ہم نے وضاحت کی تھی کہ ونڈوز آر ٹی کی خصوصیات اور حدود کیا ہیں۔ سب سے بڑا فرق یہ تھا کہ ونڈوز آر ٹی اے آر ایم آرکیٹیکچرز پر کام کرنے کے لیے تیار تھا۔ لیکن، ARM فن تعمیر واقعی کیا ہے، اور یہ x86 فن تعمیر سے کیسے مختلف ہے؟
ہارڈ ویئر کی سطح پر فرق
ہارڈ ویئر کی سطح پر، ARM اور x86 کے درمیان بنیادی فرق یہ ہے کہ ان میں مختلف ہدایات کے سیٹ ہیں۔جیسا کہ یہ تھا، وہ ایک مختلف زبان بولتے ہیں، جو ایک نظام کو دوسرے سے بالکل مطابقت نہیں رکھتا۔ دوسرے الفاظ میں، دونوں نظاموں کے درمیان بائنریز کا اشتراک نہیں کیا جا سکتا۔
اگر ہم یہ دریافت کرنے کے لیے آگے بڑھتے ہیں کہ پروسیسر کیسے برتاؤ کرتے ہیں، تو ہم دیکھیں گے کہ ARM کو بجلی کی کھپت میں x86 پر بہت بڑا فائدہ ہے۔ ایک آسان ساخت اور ہدایات رکھنے سے، ARM باقاعدہ Intel پروسیسرز کے مقابلے میں نمایاں طور پر کم پاور استعمال کرتا ہے۔ جیسا کہ آپ تصور کر سکتے ہیں، یہ اسے موبائل آلات جیسے کہ فون یا ٹیبلیٹ کے لیے بہترین امیدوار بناتا ہے۔
تاہم، یہ x86 پروسیسرز ہیں جو کارکردگی میں نمایاں ہیں، جیسا کہ آپ اس طرح کے بینچ مارکس میں دیکھ سکتے ہیں۔ یہ زیادہ پیچیدہ فن تعمیر ایپلی کیشن کے چلنے کے دوران مزید اصلاح کرنے کی اجازت دیتا ہے، جیسے کہ عمل درآمد کے وقت کو بہتر بنانے کے لیے انسٹرکشن آرڈر کو تبدیل کرنا۔
اس حقیقت کے باوجود کہ ARM اور Intel دونوں ایک دوسرے کے ان فوائد کو کم کرنے کے لیے کام کرتے ہیں، فرق اب بھی کافی قابل ذکر ہے کہ ہر پروسیسر کو مختلف قسم کے کمپیوٹر میں استعمال کیا جاتا ہے: کمپیوٹرز کے لیے Intel ، اور موبائل فونز اور ٹیبلیٹ سے ARM۔
سوفٹ ویئر میں فرق: Windows 8 اور Windows RT
اوپر میں نے کہا کہ مختلف انسٹرکشن سیٹس کی وجہ سے، بائنریز ARM اور x86 کے درمیان مطابقت نہیں رکھتی ہیں۔ تو پھر وہی میٹرو ایپس ونڈوز 8 اور ونڈوز RT پر کیوں چل سکتی ہیں؟
جواب یہ ہے کہ میٹرو ایپس بالکل بائنری کوڈ نہیں ہیں۔ عام طور پر، جب آپ کمپیوٹر (ونڈوز، میک یا لینکس) پر ہوتے ہیں اور آپ ایک پروگرام مرتب کرتے ہیں، تو ایک فائل بنائی جاتی ہے جس میں وہ ہدایات ہوتی ہیں جو براہ راست پروسیسر پر لگائی جائیں گی۔
"تاہم، میٹرو ایپلی کیشنز (جیسے کہ .NET کے ساتھ بنائی گئی کسی بھی ایپلیکیشن) کو ایک انٹرمیڈیٹ لینگویج، MSIL (مائیکروسافٹ انٹرمیڈیٹ لینگویج) میں مرتب کیا جاتا ہے، جس کی پھر تشریح کی جاتی ہے>"
مزید تجارتی وجوہات کے علاوہ، یہ بنیادی تکنیکی وجہ ہے کہ ونڈوز RT صرف میٹرو طرز کی ایپس کو سپورٹ کرتا ہے، جو ARM پروسیسر استعمال کرنے کا براہ راست نتیجہ ہے۔بلاشبہ کارکردگی کا مسئلہ ہے: ہم ARM پروسیسر والے سسٹم پر Mathematica یا Visual Studio جیسے طاقتور سافٹ ویئر کو نہیں رکھ سکتے اور یہ توقع نہیں کر سکتے کہ وہ Intel پروسیسر کی طرح کام کرے گا۔
ARM محدود کرتا ہے کہ ہم کمپیوٹر کے ساتھ کیا کر سکتے ہیں
"Windows RT کا خیال یہ ہے کہ یہ ٹیبلیٹ کے لیے ایک نظام ہے۔ ہمیں مکمل طور پر بھول جانا ہوگا کہ یہ ونڈوز> کی طرح ہے"
مثال کے طور پر، ARM ٹیبلیٹ پر لینکس انسٹال کرنا اتنا آسان نہیں ہوگا جتنا کہ Intel کمپیوٹر پر انسٹال کرنا۔ نہ صرف ڈرائیور کے مسائل کی وجہ سے (جو ہمیشہ موجود رہتے ہیں) بلکہ اس لیے کہ ہمیں ARM پروسیسرز کے لیے بنائے گئے سسٹم کے لیے مخصوص ورژنز کی ضرورت ہوگی۔
ہم سسٹم کے بوٹ کو بھی کنٹرول نہیں کر پائیں گے۔ جیسا کہ این جی ایم نے آپ کو اسپیشل کی پچھلی قسط میں بتایا تھا، ہم سیکیور بوٹ کو ہٹانا یا BIOS (اب UEFI) کی سیٹنگز کو تبدیل کرنا مکمل طور پر بھول گئے۔
ARM، موبائل سسٹم کے لیے ایک موبائل فن تعمیر
نتیجہ یہ ہے کہ ARM ایک قسم کا پروسیسر ہے جس کا مقصد خاص طور پر موبائل فونز اور ٹیبلیٹس پر ہوتا ہے، اور Windows RT اپنے پیش کردہ تمام امکانات سے فائدہ اٹھاتا ہے۔ اس نظام کے لیے زیادہ خود مختاری اور کافی کارکردگی سے زیادہ جس میں، شاید، سب سے زیادہ شدید سرگرمی جو ہم کریں گے وہ ایک دستاویز میں ترمیم کرتے وقت موسیقی سننا ہوگی۔