শারীরিক বনাম ভার্চুয়াল মেমরি
দৈহিক মেমরি এবং ভার্চুয়াল মেমরি একটি কম্পিউটারে ডেটা সংরক্ষণের জন্য ব্যবহৃত মেমরির দুটি রূপ। দৈহিক মেমরি বলতে চিপ যেমন RAM (র্যান্ডম অ্যাক্সেস মেমরি) মেমরি এবং স্টোরেজ ডিভাইস যেমন হার্ড ডিস্কগুলিকে বোঝায় যা ডেটা সঞ্চয় করতে ব্যবহৃত হয়। ভার্চুয়াল মেমরি হল একটি মেমরি স্পেস যা অপারেটিং সিস্টেম দ্বারা তৈরি করা হয় যখন কম্পিউটারে একটি প্রোগ্রাম চালানোর জন্য পর্যাপ্ত শারীরিক মেমরি থাকে না। ভার্চুয়াল মেমরি তৈরি করা হয় হার্ড ড্রাইভের স্থানের সাথে র্যামের সমন্বয়ে। ভার্চুয়াল মেমরি র্যাম যথেষ্ট না হলে দ্রুত বড় প্রোগ্রাম চালানোর অনুমতি দেয়।
শারীরিক স্মৃতি
আগেই উল্লিখিত হিসাবে, ফিজিক্যাল মেমরি বলতে RAM এবং কম্পিউটারের হার্ড ডিস্ক বোঝায় যা ডেটা সঞ্চয় করতে ব্যবহৃত হয়।একটি কম্পিউটারে অপারেটিং সিস্টেম, অ্যাপ্লিকেশন প্রোগ্রাম এবং বর্তমানে ব্যবহৃত ডেটা র্যামে রাখা হয়, যাতে প্রসেসরের মাধ্যমে দ্রুত অ্যাক্সেস করা যায়। হার্ডডিস্ক এবং সিডি-রমের মতো অন্যান্য স্টোরেজ ডিভাইসের তুলনায় RAM দ্রুত অ্যাক্সেস করা যেতে পারে। কিন্তু র্যামের ডেটা শুধুমাত্র কম্পিউটার চলাকালীনই বিদ্যমান থাকে। পাওয়ার বন্ধ হয়ে গেলে, র্যামের সমস্ত ডেটা হারিয়ে যায় এবং কম্পিউটার চালু হলে অপারেটিং সিস্টেম এবং অন্যান্য ডেটা হার্ডডিস্ক থেকে র্যামে আবার লোড হয়। হার্ডডিস্ক হল একটি নন-ভোলাটাইল মেমরি (এমন একটি মেমরি যা ডাটা চালিত না থাকলেও ডেটা রাখে) যা কম্পিউটারে ডেটা সংরক্ষণ করতে ব্যবহৃত হয়। এটি প্ল্যাটার নামক বৃত্তাকার ডিস্ক দ্বারা গঠিত যা চৌম্বকীয় তথ্য সংরক্ষণ করে। রিড/রাইট হেড ব্যবহার করে প্ল্যাটারে এবং থেকে ডেটা লেখা ও পড়া হয়।
ভার্চুয়াল মেমরি
ভার্চুয়াল মেমরি ব্যবহার করা হয় যখন কম্পিউটারে একটি প্রোগ্রাম চালানোর জন্য RAM স্পেস না থাকে। ভার্চুয়াল মেমরি হার্ড ডিস্কের স্থানের সাথে RAM স্থানকে একত্রিত করে। যখন কম্পিউটারে একটি প্রোগ্রাম চালানোর জন্য পর্যাপ্ত RAM স্থান থাকে না, তখন ভার্চুয়াল মেমরি RAM থেকে একটি পেজিং ফাইলে ডেটা স্থানান্তর করে, যা RAM-তে স্থান খালি করে।হার্ডডিস্কের একটি অংশ পৃষ্ঠা ফাইল সংরক্ষণ করতে ব্যবহৃত হয়। এই স্থানান্তর প্রক্রিয়াটি এত দ্রুত সম্পন্ন হয় যাতে ব্যবহারকারী কোনো পার্থক্য অনুভব না করেন। ভার্চুয়াল মেমরি ডেটার একটি সম্পূর্ণ ব্লক ধারণ করতে পারে যখন বর্তমানে যে অংশটি চালানো হচ্ছে সেটি RAM-তে থাকে। তাই ভার্চুয়াল মেমরি অপারেটিং সিস্টেমকে একই সময়ে একাধিক প্রোগ্রাম চালানোর অনুমতি দেয় এইভাবে মাল্টিপ্রোগ্রামিং এর মাত্রা বৃদ্ধি করে। কার্যকর করা যেতে পারে এমন প্রোগ্রামগুলির আকার বাড়ানোর সময়, ভার্চুয়াল মেমরি খরচের সুবিধা প্রদান করে কারণ হার্ড ডিস্ক মেমরি RAM এর চেয়ে কম ব্যয়বহুল।
শারীরিক এবং ভার্চুয়াল মেমরির মধ্যে পার্থক্য কী
যখন ফিজিক্যাল মেমরি বলতে এমন ভৌত ডিভাইস বোঝায় যা কম্পিউটারে ডেটা সঞ্চয় করে যেমন RAM এবং হার্ডডিস্ক ড্রাইভ, ভার্চুয়াল মেমরি RAM-এ ডেটা সঞ্চয় করার জন্য হার্ড ড্রাইভ স্পেসের সঙ্গে RAM স্পেসকে একত্রিত করে, যখন RAM স্পেস থাকে যথেষ্ট না. হার্ড ডিস্কের অংশটি পৃষ্ঠা ফাইলগুলি সংরক্ষণ করতে ব্যবহৃত হয় যা ভার্চুয়াল মেমরি দ্বারা RAM থেকে স্থানান্তরিত ডেটা সংরক্ষণ করতে ব্যবহৃত হয়।যদিও হার্ডডিস্ক এবং র্যামের (ভার্চুয়াল মেমরির মাধ্যমে) পৃষ্ঠা ফাইলগুলির মধ্যে ডেটা অদলবদল করা খুব দ্রুত, অত্যধিক অদলবদল সিস্টেমের সামগ্রিক কর্মক্ষমতাকে ধীর করে দিতে পারে৷