Windows RT এবং 8: ARM এবং x86 আর্কিটেকচারের মধ্যে পার্থক্য

সুচিপত্র:
- হার্ডওয়্যার স্তরে পার্থক্য
- সফ্টওয়্যারের মধ্যে পার্থক্য: Windows 8 এবং Windows RT
- ARM কম্পিউটারের সাথে আমরা যা করতে পারি তা সীমাবদ্ধ করে
- ARM, একটি মোবাইল সিস্টেমের জন্য একটি মোবাইল আর্কিটেকচার
- বিশেষ উইন্ডোজ ৮ গভীরতা
বিশেষ Windows 8 এর আগের কিস্তিতে আমরা Windows RT এর বৈশিষ্ট্য এবং সীমাবদ্ধতাগুলি কী ছিল তা ব্যাখ্যা করেছি৷ সবচেয়ে বড় পার্থক্য হল যে Windows RT ARM আর্কিটেকচারে কাজ করার জন্য প্রস্তুত ছিল। কিন্তু, এআরএম আর্কিটেকচার আসলে কি, এবং এটি কিভাবে x86 আর্কিটেকচার থেকে আলাদা?
হার্ডওয়্যার স্তরে পার্থক্য
হার্ডওয়্যার স্তরে, এআরএম এবং x86 এর মধ্যে প্রধান পার্থক্য হল তাদের বিভিন্ন নির্দেশ সেট রয়েছে।যেমনটি ছিল, তারা একটি ভিন্ন ভাষায় কথা বলে, যা একটি সিস্টেমকে অন্যটির সাথে সম্পূর্ণরূপে বেমানান করে তোলে। অন্য কথায়, উভয় সিস্টেমের মধ্যে বাইনারি ভাগ করা যায় না।
আমরা যদি প্রসেসরের আচরণ অন্বেষণ করতে এগিয়ে যাই, তাহলে আমরা দেখতে পাব যে ARM-এর পাওয়ার খরচের ক্ষেত্রে x86-এর তুলনায় বিশাল সুবিধা রয়েছে। একটি সহজ কাঠামো এবং নির্দেশাবলী থাকার দ্বারা, ARM নিয়মিত ইন্টেল প্রসেসরের তুলনায় উল্লেখযোগ্যভাবে কম শক্তি খরচ করে। আপনি যেমন কল্পনা করতে পারেন, এটি এটিকে ফোন বা ট্যাবলেটের মতো মোবাইল ডিভাইসের জন্য নিখুঁত প্রার্থী করে তোলে।
তবে, এটি x86 প্রসেসর যা পারফরম্যান্সের দিক থেকে আলাদা, যেমন আপনি এই ধরনের বেঞ্চমার্কে দেখতে পাচ্ছেন। সেই আরও জটিল আর্কিটেকচার অ্যাপ্লিকেশনটি চলার সময় আরও অপ্টিমাইজেশান করার অনুমতি দেয়, যেমন সঞ্চালনের সময় উন্নত করতে নির্দেশনা অদলবদল করা।
এআরএম এবং ইন্টেল উভয়ই একে অপরের থেকে সেই সুবিধাগুলি কমাতে কাজ করলেও, পার্থক্যগুলি এখনও যথেষ্ট লক্ষণীয় যে প্রতিটি প্রসেসর আলাদা ধরণের কম্পিউটারে ব্যবহৃত হয়: কম্পিউটার থেকে ইন্টেল , এবং ARM থেকে মোবাইল ফোন এবং ট্যাবলেট।
সফ্টওয়্যারের মধ্যে পার্থক্য: Windows 8 এবং Windows RT
উপরে আমি বলেছি যে বিভিন্ন নির্দেশনা সেটের কারণে, বাইনারিগুলি ARM এবং x86 এর মধ্যে সামঞ্জস্যপূর্ণ নয়। তাহলে একই মেট্রো অ্যাপস কেন Windows 8 এবং Windows RT-তে চলতে পারে?
উত্তর হল মেট্রো অ্যাপগুলো ঠিক বাইনারি কোড নয়। সাধারণত, আপনি যখন একটি কম্পিউটারে (উইন্ডোজ, ম্যাক বা লিনাক্স) থাকেন এবং আপনি একটি প্রোগ্রাম কম্পাইল করেন, তখন একটি ফাইল তৈরি হয় যাতে নির্দেশাবলী থাকে যা সরাসরি প্রসেসরে কার্যকর করা হবে।
"তবে, মেট্রো অ্যাপ্লিকেশন (.NET এর সাথে নির্মিত যেকোনো অ্যাপ্লিকেশনের মতো) একটি মধ্যবর্তী ভাষা, MSIL (মাইক্রোসফ্ট ইন্টারমিডিয়েট ল্যাঙ্গুয়েজ) তে সংকলিত হয়, যা তারপরে ব্যাখ্যা করা হয়>"
আরও বাণিজ্যিক কারণ ছাড়াও, এটি হল প্রধান প্রযুক্তিগত কারণ কেন উইন্ডোজ আরটি শুধুমাত্র মেট্রো-স্টাইলের অ্যাপগুলিকে সমর্থন করে, এটি এআরএম প্রসেসর ব্যবহারের সরাসরি পরিণতি।অবশ্যই, পারফরম্যান্সের সমস্যা রয়েছে: আমরা ARM প্রসেসর সহ একটি সিস্টেমে Mathematica বা Visual Studio এর মতো শক্তিশালী সফ্টওয়্যার রাখতে পারি না এবং এটি একটি Intel প্রসেসরের মতো কাজ করবে বলে আশা করতে পারি না৷
ARM কম্পিউটারের সাথে আমরা যা করতে পারি তা সীমাবদ্ধ করে
"Windows RT এর ধারণা হল এটি ট্যাবলেটের জন্য একটি সিস্টেম। আমাদের সম্পূর্ণভাবে ভুলে যেতে হবে যে এটি Windows>"
উদাহরণস্বরূপ, একটি এআরএম ট্যাবলেটে লিনাক্স ইনস্টল করা একটি ইন্টেল কম্পিউটারে এটি ইনস্টল করার মতো সহজ হবে না। শুধুমাত্র ড্রাইভারের সমস্যার কারণে নয় (যা সবসময় থাকে), কিন্তু আমাদের এআরএম প্রসেসরের জন্য সিস্টেম-নির্দিষ্ট সংস্করণের প্রয়োজন হবে।
আমরা সিস্টেমের বুটও নিয়ন্ত্রণ করতে পারব না। যেমন ngm আপনাকে বিশেষের আগের কিস্তিতে বলেছিল, আমরা সিকিউর বুট অপসারণ করতে বা BIOS (এখন UEFI) সেটিংস পরিবর্তন করতে সম্পূর্ণভাবে ভুলে গেছি।
ARM, একটি মোবাইল সিস্টেমের জন্য একটি মোবাইল আর্কিটেকচার
উপসংহার হল যে ARM হল এক ধরনের প্রসেসর যার লক্ষ্য বিশেষ করে মোবাইল ফোন এবং ট্যাবলেট, এবং Windows RT তার অফার করা সমস্ত সম্ভাবনার সদ্ব্যবহার করে। একটি সিস্টেমের জন্য আরও বেশি স্বায়ত্তশাসন এবং যথেষ্ট কর্মক্ষমতা যার মধ্যে, সম্ভবত, সবচেয়ে তীব্র কার্যকলাপ যা আমরা পরিচালনা করব তা হবে একটি নথি সম্পাদনার সময় সঙ্গীত শোনা।