ব্যাখ্যা
• ভার্চুয়াল মেমরি মূলত সিস্টেমের মেমরি সম্প্রসারণের জন্য ব্যবহার করা হয়। কম্পিউটারের প্রধান RAM সীমিত হওয়ায়, বড় প্রোগ্রাম বা একাধিক প্রোগ্রাম একসাথে চালানোর সময় সরাসরি RAM যথেষ্ট না হতে পারে। ভার্চুয়াল মেমরি হার্ড ডিস্কের একটি অংশকে RAM-এর মতো ব্যবহার করে, ফলে সিস্টেম আরও বড় মেমরিতে কাজ করতে সক্ষম হয়। এটি CPU-এর কার্যক্ষমতাকে ধরে রাখে এবং প্রোগ্রামগুলো ক্র্যাশ বা বন্ধ হওয়া থেকে রক্ষা করে। ভার্চুয়াল মেমরি ব্যবহার করলে ব্যবহারকারী বড় ফাইল বা একাধিক অ্যাপ্লিকেশন নির্বিঘ্নে চালাতে পারে, যদিও এটি সরাসরি CPU বা গ্রাফিক্সের গতি বাড়ায় না। সুতরাং সঠিক উত্তর হলো ক) সিস্টেমের মেমরি সম্প্রসারণ করা।
• ভার্চুয়াল মেমোরি (Virtual Memory):
- ভার্চুয়াল মেমোরি হলো অপারেটিং সিস্টেমের একটি প্রযুক্তি যা RAM এবং সেকেন্ডারি স্টোরেজ (যেমন হার্ড ডিস্ক) একত্রে ব্যবহার করে।
- এটি প্রোগ্রামকে তার বাস্তব RAM এর চেয়ে বেশি মেমোরি ব্যবহার করতে সক্ষম করে।
- ভার্চুয়াল মেমোরি সিস্টেম RAM পূর্ণ হলে, অপ্রয়োজনীয় ডেটা বা প্রোগ্রাম অংশকে সেকেন্ডারি স্টোরেজে স্থানান্তরিত করে।
- অপারেটিং সিস্টেম এটি স্বয়ংক্রিয়ভাবে পরিচালনা করে, ফলে ব্যবহারকারী বা প্রোগ্রামারকে মেমোরি সীমা নিয়ে চিন্তা করতে হয় না।
- মূল উদ্দেশ্য: সেকেন্ডারি স্টোরেজ ব্যবহার করে RAM বাড়ানো।
সূত্র:
- geeksforgeeks [link]
- Computer Science | University of Illinois Chicago [link]