CPU কোন address generate করে?
সঠিক উত্তর
খLogical Address
ব্যাখ্যা
প্রশ্নটি অপারেটিং সিস্টেমের মেমোরি ব্যবস্থাপনা নিয়ে। সিপিইউ যে ঠিকানা তৈরি করে তাকে বলে লজিক্যাল বা ভার্চুয়াল অ্যাড্রেস, তাই উত্তর লজিক্যাল অ্যাড্রেস।
প্রোগ্রাম চলার সময় সিপিইউ ভাবে প্রোগ্রামটি মেমোরির শূন্য ঠিকানা থেকে শুরু হয়েছে, আর সেই হিসাবে ঠিকানা তৈরি করে। কিন্তু র্যামে প্রোগ্রামটি আসলে অন্য কোথাও বসে থাকতে পারে।
তাই মেমোরি ম্যানেজমেন্ট ইউনিট নামের একটি হার্ডওয়্যার অংশ প্রতিটি লজিক্যাল ঠিকানাকে র্যামের আসল ঠিকানায়, অর্থাৎ ফিজিক্যাল অ্যাড্রেসে রূপান্তর করে। এতে প্রোগ্রামগুলো একে অপরের মেমোরিতে ঢুকতে পারে না, আর র্যামের যেকোনো জায়গায় বসানো যায়।
ফাঁদ হলো দুটোই বিকল্প। ফিজিক্যাল ঠিকানা তৈরি করে মেমোরি ম্যানেজমেন্ট ইউনিট, সিপিইউর নির্দেশ সরাসরি নয়।
স্টেপ বাই স্টেপ শিখুন
৩/৩- CPU প্রোগ্রাম চালাতে গিয়ে logical address তৈরি করে।
- MMU সেই ঠিকানাকে অনুবাদ করে।
- অনুবাদের ফল physical address, মানে RAM-এর আসল ঠিকানা।
ক. Physical address: Physical address তৈরি হয় MMU-র অনুবাদে; CPU সরাসরি তৈরি করে না।
গ. Both physical and logical addresses: দুটো একই ধাপে তৈরি হয় না: CPU দেয় logical, MMU বানায় physical।
ঘ. উপরের কোনটি নয়: CPU logical address তৈরি করে, তাই ‘কোনটি নয়’ ভুল।
CPU → logical, MMU → physical।
সিপিইউ বলে কল্পিত ঠিকানা, এমএমইউ দেখায় আসল বাড়ি।