লজিক্যাল মেমোরি (Logical Memory) এবং ফিজিক্যাল মেমোরি (Physical Memory) হলো কম্পিউটার সিস্টেমের মেমোরি ব্যবস্থাপনার দুটি গুরুত্বপূর্ণ ধারণা। এই দুটি মেমোরি ধারণা বুঝতে পারা অপারেটিং সিস্টেমের কাজ এবং মেমোরি ম্যানেজমেন্টের জন্য গুরুত্বপূর্ণ।
লজিক্যাল মেমোরি (Logical Memory)
সংজ্ঞা: লজিক্যাল মেমোরি হলো মেমোরির সেই অংশ যা একটি প্রোগ্রাম দেখতে পায়। এটি একটি প্রসেসের জন্য অপারেটিং সিস্টেম কর্তৃক বরাদ্দ করা অ্যাড্রেস স্পেস। লজিক্যাল মেমোরি আসলে CPU থেকে তৈরি হয় এবং এটি প্রোগ্রামের লজিক্যাল অ্যাড্রেস স্পেস হিসেবে কাজ করে।
বৈশিষ্ট্য:
- ভিউ: প্রোগ্রাম তার নির্দেশনা এবং ডেটার জন্য লজিক্যাল মেমোরি স্পেস ব্যবহার করে।
- অ্যাড্রেস স্পেস: একটি প্রসেসের জন্য 0 থেকে শুরু করে একটি নির্দিষ্ট সীমা পর্যন্ত লজিক্যাল অ্যাড্রেস স্পেস থাকে।
- ম্যাপিং: লজিক্যাল মেমোরি ফিজিক্যাল মেমোরিতে অনুবাদ করা হয় মেমোরি ম্যানেজমেন্ট ইউনিট (MMU)-এর মাধ্যমে।
ফিজিক্যাল মেমোরি (Physical Memory)
সংজ্ঞা: ফিজিক্যাল মেমোরি হলো আসল মেমোরি বা RAM (Random Access Memory), যা কম্পিউটারের হার্ডওয়্যারে থাকে এবং যেখানে আসলে ডেটা সংরক্ষিত হয়। এটি সরাসরি প্রসেসর এবং অপারেটিং সিস্টেম দ্বারা ব্যবহৃত হয়।
বৈশিষ্ট্য:
- হার্ডওয়্যার ভিত্তিক: ফিজিক্যাল মেমোরি সরাসরি হার্ডওয়্যারের অংশ এবং এটি সীমিত আকারের।
- অ্যাড্রেস স্পেস: ফিজিক্যাল মেমোরির অ্যাড্রেস স্পেস সীমিত এবং ফিক্সড।
- প্রবেশাধিকার: অপারেটিং সিস্টেম এবং হার্ডওয়্যার সরাসরি ফিজিক্যাল মেমোরিতে কাজ করে।
লজিক্যাল এবং ফিজিক্যাল মেমোরির মধ্যে পার্থক্য:
| বৈশিষ্ট্য | লজিক্যাল মেমোরি | ফিজিক্যাল মেমোরি |
|---|---|---|
| অবস্থান | প্রোগ্রামের দৃষ্টিকোণ থেকে দেখা হয় | আসল হার্ডওয়্যার মেমোরি (RAM) |
| প্রবেশাধিকার | প্রসেসর এবং প্রোগ্রামের জন্য সরাসরি অ্যাক্সেস | অপারেটিং সিস্টেম এবং হার্ডওয়্যার দ্বারা নিয়ন্ত্রিত |
| অ্যাড্রেস স্পেস | লজিক্যাল অ্যাড্রেস স্পেসের আকার প্রসেসের সাথে ভিন্ন | সীমিত এবং নির্দিষ্ট আকারের |
| ম্যাপিং | MMU দ্বারা ফিজিক্যাল মেমোরিতে ম্যাপ করা হয় | সরাসরি মেমোরি হিসাবে ব্যবহৃত হয় |
লজিক্যাল এবং ফিজিক্যাল মেমোরির সম্পর্ক:
- ম্যাপিং: লজিক্যাল মেমোরি থেকে ফিজিক্যাল মেমোরিতে ডেটা অনুবাদ করতে মেমোরি ম্যানেজমেন্ট ইউনিট (MMU) ব্যবহার করা হয়। MMU লজিক্যাল অ্যাড্রেসকে ফিজিক্যাল অ্যাড্রেসে রূপান্তর করে এবং প্রসেসর ফিজিক্যাল মেমোরিতে ডেটা অ্যাক্সেস করতে পারে।
- ভ্যার্চুয়াল মেমোরি: লজিক্যাল মেমোরি এবং ফিজিক্যাল মেমোরির মধ্যে একটি গুরুত্বপূর্ণ সম্পর্ক হলো ভ্যার্চুয়াল মেমোরি। এটি ফিজিক্যাল মেমোরি ব্যবহারের সীমাবদ্ধতা এড়িয়ে বেশি মেমোরি ব্যবহারের সুযোগ দেয়। লজিক্যাল মেমোরি ভার্চুয়াল মেমোরি ব্যবহার করে বড় অ্যাড্রেস স্পেস তৈরি করতে পারে, যা পরে ফিজিক্যাল মেমোরিতে পেজিং বা সেগমেন্টেশন দ্বারা অনুবাদ করা হয়।
উপসংহার:
লজিক্যাল মেমোরি এবং ফিজিক্যাল মেমোরি কম্পিউটিংয়ের মেমোরি ব্যবস্থাপনার জন্য অত্যন্ত গুরুত্বপূর্ণ ধারণা। লজিক্যাল মেমোরি প্রোগ্রামগুলোকে একটি সহজ অ্যাড্রেস স্পেস প্রদান করে, যেখানে ফিজিক্যাল মেমোরি আসল ডেটা সংরক্ষণ করে। MMU এবং ভার্চুয়াল মেমোরি ব্যবহার করে এই দুটি মেমোরির মধ্যে কার্যকরী সমন্বয় নিশ্চিত করা হয়।
Read more