ইন্টেল লোগো
কিছুদিন আগে খবর আসে যে ইন্টেল একটি সরলীকৃত x86S প্রসেসর আর্কিটেকচার (x86 সরলীকরণ) চালু করেছে , যা শুধুমাত্র ৬৪-বিট মোড বাস্তবায়ন করে এবং লিগ্যাসি কনসেপ্ট সমর্থন করে না।
এই নতুন x86S আর্কিটেকচারের মাধ্যমে ইন্টেল ১৬-বিট এবং ৩২-বিট অপারেটিং সিস্টেমের সাপোর্ট তুলে নিয়েছে, তবে উল্লেখ করা হয়েছে যে এগুলো ভার্চুয়ালাইজেশনের মাধ্যমে চালানো যাবে , ফলে ৬৪-বিট অপারেটিং সিস্টেম পরিবেশে ৩২-বিট অ্যাপ্লিকেশন চালানোর ক্ষমতা বজায় থাকবে।
Intel® আর্কিটেকচারের দীর্ঘজীবনের ফলে একটি সমৃদ্ধ সফ্টওয়্যার ইকোসিস্টেম রয়েছে যার একটি বিশাল ইনস্টল বেস রয়েছে যা পিসি থেকে ক্লাউড, মোবাইল ডিভাইস এবং এমবেডেড ডিভাইস থেকে সুপার কম্পিউটার এবং তার বাইরেও বিস্তৃত।
20 বছরেরও বেশি আগে এর প্রবর্তনের পর থেকে, Intel® 64 আর্কিটেকচার প্রভাবশালী অপারেটিং মোড হয়ে উঠেছে। এই বিবর্তনের উদাহরণ হিসাবে, মাইক্রোসফ্ট তার উইন্ডোজ 32 অপারেটিং সিস্টেমের 11-বিট সংস্করণ শিপিং বন্ধ করে দিয়েছে। ইন্টেলের ফার্মওয়্যার আর UEFI64 অপারেটিং সিস্টেমগুলিকে স্থানীয়ভাবে সমর্থন করে না। 64-বিট অপারেটিং সিস্টেম আজ ডি ফ্যাক্টো স্ট্যান্ডার্ড। তারা 32-বিট অ্যাপ্লিকেশন চালানোর ক্ষমতা বজায় রাখে, কিন্তু 16-বিট অ্যাপ্লিকেশনগুলিকে স্থানীয়ভাবে সমর্থন করা বন্ধ করে দিয়েছে।
নতুন আর্কিটেকচারের প্রসেসরগুলো ইনিশিয়ালাইজেশন প্রক্রিয়ার সময় ১৬-বিট এবং ৩২-বিট মোডে মধ্যবর্তী স্যুইচ না করেই সরাসরি ৬৪-বিট মোডে বুট করবে। x86S প্রথমে পেজিং নিষ্ক্রিয় না করে এবং পেজলেস মোডে রূপান্তর এড়িয়ে সরাসরি ৫-স্তরের মেমরি পেজ টেবিল কাঠামো ব্যবহার করার ক্ষমতাও বাস্তবায়ন করে।
ইন্টেল 64 আর্কিটেকচার ডিজাইনগুলি মূল 8086 এর মতো একই অবস্থায় রিবুট থেকে বেরিয়ে আসে এবং 64-বিট মোডে প্রবেশের জন্য একাধিক কোড ট্রানজিশনের প্রয়োজন হয়। একবার চালু হলে, এই মোডগুলি আধুনিক অ্যাপ্লিকেশন বা অপারেটিং সিস্টেম দ্বারা ব্যবহার করা হয় না।
একটি সম্পূর্ণ ৬৪-বিট মোড আর্কিটেকচারের জন্য এমন প্রযুক্তিগুলোর ৬৪-বিট সমতুল্য সংস্করণের প্রয়োজন হবে, যেগুলো বর্তমানে রিয়েল মোড বা প্রোটেক্টেড মোডে চলে।
x86S আর্কিটেকচারের বৈশিষ্ট্যগুলোর মধ্যে নিম্নলিখিতগুলো বিশেষভাবে উল্লেখযোগ্য :
- 16-বিট অ্যাড্রেসিংয়ের জন্য সমর্থনের সমাপ্তি এবং ঠিকানার আকার পুনরায় সংজ্ঞায়িত করার ক্ষমতা।
- 64-বিট অ্যাপ্লিকেশনগুলিতে সেগমেন্ট অ্যাড্রেসিং সমর্থন করার জন্য একটি সরলীকৃত 32-বিট মেমরি সেগমেন্ট অ্যাড্রেসিং মডেলের ব্যবহার, যা আধুনিক অপারেটিং সিস্টেমে ব্যবহৃত অনুশীলনের সাথে সামঞ্জস্যপূর্ণ।
- ড্রপ সমর্থন 1 এবং 2 গার্ড রিং, যা আধুনিক সফ্টওয়্যার ব্যবহার করা হয় না.
- রিং জিরো গার্ডে 32-বিট মোডের জন্য সমর্থনের সমাপ্তি।
- 16-বিট এবং 32-বিট সুরক্ষিত মোড অপসারণ।
- সুরক্ষার 3য় রিং থেকে I/O পোর্টগুলিতে অ্যাক্সেসের জন্য সমর্থনের সমাপ্তি।
- ইনপুট/আউটপুট পোর্ট (INS/OUTS) সহ স্ট্রিং অপারেশনের জন্য সমর্থনের সমাপ্তি
- 8259 ইন্টারাপ্ট কন্ট্রোলারের জন্য সমর্থনের সমাপ্তি এবং শুধুমাত্র X2APIC প্রোগ্রামেবল কন্ট্রোলারের ব্যবহার।
- কিছু অব্যবহৃত অপারেটিং সিস্টেম মোড বিট সরিয়ে দেয়।
উল্লেখ্য যে, ইন্টেলের জন্য এই ধরনের সেকেলে হার্ডওয়্যারের প্রয়োজনীয়তা বজায় রাখা একটি ডিভাইসের মাইক্রোআর্কিটেকচার এবং ডিজাইনের উপর মারাত্মক প্রভাব ফেলতে পারে। উদাহরণস্বরূপ, বুট এবং কোড এক্সিকিউশনের উন্নতি বাস্তবায়ন করা যায় না, যদি তা ব্যাকওয়ার্ড কম্প্যাটিবিলিটিকে নেতিবাচকভাবে প্রভাবিত করে।
আরেকটি বিষয় হলো, যেসব ডিভাইসে ব্যাকওয়ার্ড কম্প্যাটিবিলিটি প্রয়োজন, সেগুলোকে পুরোনো হার্ডওয়্যারের জন্য জায়গা বরাদ্দ করতে হয়, যে জায়গাটি নতুন হার্ডওয়্যার অ্যাক্সিলারেটর এবং রানটাইম সিস্টেম দ্বারা আরও ভালোভাবে ব্যবহার করা যেত। এটাও খুব সম্ভবত যে, ব্যাকওয়ার্ড কম্প্যাটিবিলিটির ব্যবহার আধুনিক ডিজাইনে ব্যবহৃত হার্ডওয়্যারের ওপর আরও ব্যাপক প্রভাব ফেলবে।
এছাড়াও, এটিও উল্লেখ করা হয়েছে যে পূর্ববর্তী সংস্করণগুলির সাথে সামঞ্জস্য বজায় রাখার ফলে নতুন ডিজাইনগুলিতে সুরক্ষার দুর্বলতাগুলি বজায় থাকতে পারে। এটি বুট প্রক্রিয়ার সময় বিশেষভাবে সত্য, যেখানে লিগ্যাসি সিস্টেম শক্তিশালী নিরাপত্তা অনুশীলন ব্যবহার নাও করতে পারে, যে কোনো দূষিত কোড চালানোর অনুমতি দেয়।
অবশেষে, উল্লেখ করা হয়েছে যে এই রূপান্তরটি পুরোনো অপারেটিং সিস্টেমগুলোর জন্য সমর্থন সম্পূর্ণরূপে বন্ধ করে দেবে না। কোম্পানিটি একটি প্রকাশনায় জানিয়েছে যে, ইন্টেলের কাছে উন্নত ভার্চুয়ালাইজেশন কৌশল রয়েছে যা পুরোনো সফটওয়্যারকেও বুট করার সুযোগ দিতে পারে।
আপনি যদি আরও জানতে আগ্রহী হন, তাহলে নিচের লিঙ্কে বিস্তারিত তথ্য পেতে পারেন ।