উত্তর
ব্যাখ্যা
• ভার্চুয়াল অ্যাড্রেসকে ফিজিক্যাল অ্যাড্রেসে রূপান্তর করার প্রধান দায়িত্বে থাকে Memory Management Unit (MMU)। কম্পিউটারের প্রসেসর যখন কোনো ডেটা বা নির্দেশনা অ্যাক্সেস করতে চায়, তখন সেটি ভার্চুয়াল অ্যাড্রেস ব্যবহার করে। এই ভার্চুয়াল অ্যাড্রেসটি বাস্তব (ফিজিক্যাল) মেমরির অবস্থান নয়, বরং একটি লজিক্যাল রেফারেন্স। MMU এই ভার্চুয়াল অ্যাড্রেসকে ফিজিক্যাল অ্যাড্রেসে অনুবাদ করে দেয়, যাতে CPU প্রকৃত মেমরিতে ডেটা পড়তে বা লিখতে পারে। এছাড়া MMU মেমরি সুরক্ষা, পেজিং এবং সেগমেন্টেশন ব্যবস্থাপনাও করে, যা সিস্টেমের কার্যকারিতা ও নিরাপত্তা নিশ্চিত করে। সুতরাং সঠিক উত্তর হলো গ) Memory Management Unit (MMU)।
• ভার্চুয়াল মেমোরি (Virtual Memory):
- ভার্চুয়াল মেমোরি হলো অপারেটিং সিস্টেমের একটি প্রযুক্তি যা RAM এবং সেকেন্ডারি স্টোরেজ (যেমন হার্ড ডিস্ক) একত্রে ব্যবহার করে।
- এটি প্রোগ্রামকে তার বাস্তব RAM এর চেয়ে বেশি মেমোরি ব্যবহার করতে সক্ষম করে।
- ভার্চুয়াল মেমোরি সিস্টেম RAM পূর্ণ হলে, অপ্রয়োজনীয় ডেটা বা প্রোগ্রাম অংশকে সেকেন্ডারি স্টোরেজে স্থানান্তরিত করে।
- অপারেটিং সিস্টেম এটি স্বয়ংক্রিয়ভাবে পরিচালনা করে, ফলে ব্যবহারকারী বা প্রোগ্রামারকে মেমোরি সীমা নিয়ে চিন্তা করতে হয় না।
- মূল উদ্দেশ্য: সেকেন্ডারি স্টোরেজ ব্যবহার করে RAM বাড়ানো।
সূত্র:
- geeksforgeeks