আমাদের সম্পর্কে
প্রশ্নব্যাংক নতুন · ফ্রি৩,০২১টি আসল বিসিএস প্রশ্ন, ব্যাখ্যাসহসমাধান ও ব্যাখ্যা

অপারেটিং সিস্টেমে ভার্চুয়াল মেমোরি ব্যবহার করা হয়-

সঠিক উত্তর

গসেকেন্ডারি স্টোরেজ ব্যবহার করে RAM বাড়াতে

ব্যাখ্যা

প্রশ্নটি অপারেটিং সিস্টেমে ভার্চুয়াল মেমোরির কাজ জানতে চেয়েছে। উত্তর সেকেন্ডারি স্টোরেজ ব্যবহার করে র‍্যাম বাড়ানো, অর্থাৎ র‍্যাম কম পড়লে হার্ডডিস্ক বা এসএসডির একটি অংশকে র‍্যামের মতো ব্যবহার করা।

ধরুন র‍্যাম আট গিগাবাইট, কিন্তু খোলা প্রোগ্রামগুলোর দরকার বারো গিগাবাইট। তখন অপারেটিং সিস্টেম কম ব্যবহৃত অংশগুলো ডিস্কের একটি নির্দিষ্ট জায়গায় সরিয়ে রাখে; উইন্ডোজে একে পেজ ফাইল, লিনাক্সে সোয়াপ বলে। দরকার হলে আবার র‍্যামে ফিরিয়ে আনে। প্রোগ্রামের কাছে মনে হয়, র‍্যাম অনেক বড়।

এই আদান-প্রদানকে পেজিং বা সোয়াপিং বলে। এতে কম র‍্যামেও বড় প্রোগ্রাম চলে, তবে ডিস্ক র‍্যামের চেয়ে অনেক ধীর বলে বেশি নির্ভর করলে কম্পিউটার ধীর হয়ে যায়।

ফাঁদ হলো অনেক বেশি ডেটা সংরক্ষণ। ভার্চুয়াল মেমোরি স্থায়ী সংরক্ষণের জন্য নয়, চলমান প্রোগ্রামের জন্য সাময়িক জায়গা। ক্লাউড বা এক্সটারনাল মেমোরির সঙ্গে এর সম্পর্ক নেই।

স্টেপ বাই স্টেপ শিখুন

৩/৩
প্রোগ্রামের চোখেএকটি বড় মেমোরি: ভার্চুয়াল মেমোরি
RAMসক্রিয় অংশ, দ্রুত
ডিস্কের পেজ ফাইল বা সোয়াপকম ব্যবহৃত অংশ, ধীর
  1. র‍্যাম সীমিত, কিন্তু প্রোগ্রামের চাহিদা বেশি।
  2. অপারেটিং সিস্টেম ডিস্কের একটি অংশকে পেজ ফাইল বা সোয়াপ হিসেবে নেয়।
  3. র‍্যাম আর এই অংশ মিলে প্রোগ্রাম দেখে একটি বড় মেমোরি: ভার্চুয়াল মেমোরি।
অন্য অপশনগুলো কেন ভুল

ক. অনেক বেশি ডেটা সংরক্ষণের জন্য: স্থায়ী সংরক্ষণ সেকেন্ডারি স্টোরেজের কাজ; ভার্চুয়াল মেমোরি চলমান প্রোগ্রামের সাময়িক জায়গা।

খ. ক্লাউডে ডেটা সংরক্ষণের জন্য: ক্লাউড স্টোরেজ ইন্টারনেটে ফাইল রাখে; ভার্চুয়াল মেমোরি নিজের কম্পিউটারের ডিস্কেই থাকে।

ঘ. এক্সটারনাল মেমোরি সংযোগের জন্য: এক্সটারনাল মেমোরি সংযোগ পোর্ট ও ড্রাইভারের কাজ; ভার্চুয়াল মেমোরির নয়।

শর্টকাট

Virtual memory = RAM + ডিস্কের অংশ (page file / swap); কাজ: RAM-কে বড় দেখানো, স্থায়ী সংরক্ষণ নয়।

মনে রাখুন

র‍্যামের জায়গা ফুরোলে ডিস্ক থেকে ধার।