মনে করো, তোমার বাসায় একটা ডাইনিং টেবিল আছে (RAM), যেখানে একসাথে মাত্র ৪ জন বসতে পারে।
কিন্তু তুমি দাওয়াত দিয়েছো ১০ জন বন্ধুকে (বড় কোনো গেম বা সফটওয়্যার)।
এখন উপায় কী? টেবিল তো বড় করা যাবে না। বন্ধুদের কি তাড়িয়ে দেবে? (মানে কম্পিউটার কি হ্যাং করবে?)
না! তুমি একটা বুদ্ধি বের করলে।
তোমার কৌশল:
তুমি রান্নাঘরের পাশের একটা ছোট জায়গা বা টুল (Hard Disk-এর একটা অংশ) পরিষ্কার করে রাখলে।
১. ৪ জন বন্ধু টেবিলে খাচ্ছে।
২. বাকি ৬ জন ওই পাশের টুলে অপেক্ষা করছে।
৩. টেবিলে বসা কোনো বন্ধু যখনই খাওয়া থামিয়ে গল্প করছে, তুমি তাকে টপ করে উঠিয়ে পাশের টুলে বসালে, আর টুল থেকে আরেকজনকে এনে টেবিলে বসালে।
এই অদল-বদল (Swap) তুমি এত দ্রুত করছো যে, বন্ধুদের মনে হচ্ছে—"আরে! আমরা সবাই তো টেবিলেই খাচ্ছি!"
কম্পিউটারের ভাষায়:
এই যে হার্ডডিস্কের জায়গাটিকে তুমি সাময়িকভাবে টেবিল হিসেবে ব্যবহার করলে, এটাই হলো ভার্চুয়াল মেমোরি। এটি আসলে RAM নয়, কিন্তু কম্পিউটারকে বোকা বানিয়ে RAM-এর মতো ভাব দেখায়।
টেকনিক্যাল ও পরীক্ষার ভাষায় (কিভাবে কাজ করে)
কম্পিউটারে যখন RAM (আসল মেমোরি) ভরে যায়, তখন অপারেটিং সিস্টেম (OS) হার্ডডিস্কের একটা নির্দিষ্ট জায়গাকে RAM হিসেবে ব্যবহার করতে শুরু করে।
১. ভ্রম তৈরি (Illusion): এটি ব্যবহারকারী এবং সফটওয়্যারকে এমন একটি ভ্রম দেয় যে, কম্পিউটারে অনেক বেশি মেমোরি আছে। (যেমন: তোমার ২GB RAM, কিন্তু তুমি ৪GB-র গেম খেলছো)।
২. সোয়াপিং (Swapping): RAM থেকে যে তথ্যগুলো এই মুহূর্তে খুব জরুরি না, সেগুলোকে ভার্চুয়াল মেমোরিতে (Hard Disk-এ) পাঠিয়ে দেওয়া হয়। আবার যখন দরকার হয়, তখন ফিরিয়ে আনা হয়। এই যাওয়া-আসাকে বলে Paging বা Swapping।
সুবিধা ও অসুবিধা (পরীক্ষায় লেখার জন্য)
| মূল সুবিধা | ছোট RAM দিয়েও বড় বড় প্রোগ্রাম বা গেম চালানো যায়। কম্পিউটার মেমোরি ফুল হয়ে "Error" দেখায় না। |
| মূল অসুবিধা | যেহেতু এটা আসলে হার্ডডিস্ক (যা RAM-এর চেয়ে স্লো), তাই কম্পিউটার একটু ধীরগতির হয়ে যেতে পারে। বেশি সোয়াপিং হলে কম্পিউটার স্লো কাজ করে। |
পরীক্ষার খাতায় লেখার জন্য এক নজরে
যদি প্রশ্ন আসে—"ভার্চুয়াল মেমোরি কী?"
তুমি ভাববে: এটা হলো "ধার করা মেমোরি"।
উত্তর: ভার্চুয়াল মেমোরি হলো হার্ডডিস্কের একটি সংরক্ষিত জায়গা যা অপারেটিং সিস্টেম RAM-এর অভাব পূরণ করতে ব্যবহার করে। এটি একটি লজিক্যাল মেমোরি, ফিজিক্যাল মেমোরি নয়।
মনে রাখার জাদুকরী টিপস 💡
নামের অর্থ: Virtual মানেই হলো "বাস্তব নয়, কিন্তু বাস্তবের মতো" (যেমন Virtual Reality)।
কাজ: তোমার পকেটে টাকা নেই (RAM কম), তাই বন্ধুর পকেট থেকে টাকা ধার নিয়ে কাজ চালাচ্ছো (Hard disk থেকে জায়গা ধার নেওয়া)। কাজ শেষে আবার ফেরত দিয়ে দাও।
কেমন লাগলো এই "ধার করা মেমোরি" বা ভার্চুয়াল মেমোরির ধারণাটি? এখন কি পরীক্ষায় লিখতে পারবে?
Comments
Post a Comment