যেহেতু এটি এখনও বুট করা প্রয়োজন, আমি ভাবছি, একটি x64 / AMD64 64-বিট সিস্টেমে, BIOS এখনও 16-বিট নির্দেশাবলী ব্যবহার করে? এছাড়াও এটি বাস্তব মোডে কাজ করে?
যেহেতু এটি এখনও বুট করা প্রয়োজন, আমি ভাবছি, একটি x64 / AMD64 64-বিট সিস্টেমে, BIOS এখনও 16-বিট নির্দেশাবলী ব্যবহার করে? এছাড়াও এটি বাস্তব মোডে কাজ করে?
উত্তর:
x86 প্রসেসরগুলি এখনও রিয়েল মোডে শুরু হয়। বায়োসগুলি তাদের হার্ডওয়্যার শুরু করার সময় সুরক্ষিত বা দীর্ঘ মোডে স্যুইচ করার জন্য বিনামূল্যে (এবং কখনও কখনও বাধ্য করা হয়) তবে তারা যখন অপারেটিং সিস্টেমের (বা তার বুটলোডার) নিয়ন্ত্রণের হাতে দেয়, তখন তাদের রিয়েল মোডে ফিরে যেতে হয়, কারণ এটিই এই লোডাররা সিস্টেমটি চালু হওয়ার প্রত্যাশা করে।
কোরবুট এবং ইউইএফআই পরিবর্তে সুরক্ষিত মোডে স্যুইচ করে, পিসিবিআইওএসের জন্য (ফিনিক্স / পুরষ্কার, অ্যামি এবং আরও), আমরা বলতে পারি না। তারা বন্ধ উত্স এবং সাধারণত তাদের অভ্যন্তরীণ সম্পর্কে খুব বেশি কিছু বলে না এবং তাদের ইন্টারফেসগুলি সবই বাস্তব মোড হিসাবে নির্দিষ্ট করা হয়।
ইসিসি র্যামের সাথে চলমান সিস্টেমগুলির জন্য, আপনি তুলনামূলকভাবে নিশ্চিত হতে পারেন যে তারা এমন কোনও মোডে স্যুইচ করেছেন যা সমস্ত র্যামকে সম্বোধন করতে সক্ষম, তাই তারা কমপক্ষে সুরক্ষিত মোডে চলে যান - কারণ তাদের মেমরিটি আরম্ভ করা দরকার (প্রতিটি ঠিকানায় কিছু মান লিখুন) ) বুটে থাকলে বা সিস্টেমটি থামবে যদি কোনও পরে কোডগুলি এমন ঠিকানাগুলি পড়ে যা কখনও লেখা হয় নি (ত্রুটি সনাক্তকরণের কারণে যা কোনও মিথ্যা ধনাত্মক উত্পাদন করে)। তবে যেমনটি বলা হয়েছে, এটি বিআইওএসের অভ্যন্তরীণ, এবং নিছক মরণশীলরা সহজেই তা নির্ধারণ করতে পারে না বা তাদের চিন্তা করার দরকার নেই nothing
tl; dr: BIOS এমন সমস্ত পয়েন্টে বাস্তব মোডে রয়েছে যেখানে এটি বাহ্যিকভাবে দৃশ্যমান হয়, সুতরাং সমস্ত অভিপ্রায় এবং উদ্দেশ্যে এটি কেবল রিয়েল মোডে সর্বদা চলতে পারে।