উপকারিতা হ'ল:
- কোড / টাস্ক সংকলনের সময় সংকলক / লিঙ্কারকে কোড / পাঠ্য (নির্দেশাবলী), ডেটা (গ্লোবাল ভেরিয়েবল), স্ট্যাকের সিদ্ধান্ত / নির্ধারণ করতে হবে।
এমএমইউ (মেমরি ম্যানেজমেন্ট ইউনিট) সহ সিস্টেম (যেমন, ভার্চুয়াল মেমরি সমর্থন করে),
সংকলক / লিঙ্কার যে কোনও ঠিকানা প্রয়োজন হিসাবে নিতে নিখরচায়। কোডটি এমএমইউ সম্পাদন করার সময় ভার্চুয়াল ঠিকানাটি শারীরিক ঠিকানায় অনুবাদ করবে।
এমএমইউ ব্যতীত সিস্টেম: সংকলক এবং লিঙ্কারকে সিস্টেম মেমরির উপর নির্ভরশীল ঠিকানা নির্ধারণ করতে হবে। কারণ এটি অন্য কাজের মেমরি অঞ্চল ব্যবহার করা উচিত নয়।
সুবিধা: সংকলক / লিঙ্কার সিস্টেমের মেমরি মানচিত্র সম্পর্কে বিরক্ত করার প্রয়োজন নেই।
- টাস্কের প্রোগ্রামিং সহজ হবে, কারণ সিস্টেমের মেমরির উপলব্ধতার তুলনায় টাস্কটিতে বরাদ্দকৃত মেমরির স্থানটি খুব বেশি, (এটি প্রয়োজনীয় ডেটা / কোড মূল স্মৃতিতে রেখে এবং বাকী অংশটিকে দ্বিতীয় স্টোরেজে রেখে) ived
- সিস্টেম পরিষেবা ফাংশনটির সদৃশ হওয়ার দরকার নেই। সমস্ত কর্মের সমস্ত সিস্টেমের সার্ভিসের ভার্চুয়াল ঠিকানা একই শারীরিক ঠিকায় ম্যাপ করা যেতে পারে যা এতে সিস্টেম পরিষেবা রয়েছে।
- সহজ কথায়, এমএমইউ দ্বারা কার্য সম্পাদন করার সময় পরিচালনা করা কোনও টাস্কের কোডিংয়ের সময় মেমরির বরাদ্দ বিবেচনা করা উচিত নয়।
Coming to your Question:
If virtual memory is stored in main memory, then why even use it in the first place?Why not just use main memory?
ভিটুরাল মেমরি / অ্যাড্রেস হ'ল ফিজিকাল অ্যাড্রেস / মেমরির প্রতিনিধিত্ব। এই উপস্থাপনাটি মাল্টিটাস্কিং বাস্তবায়ন, মেমরি পরিচালনা, সিস্টেমের মেমরির বিশদ ছাড়াই কার্য বিকাশে সহায়তা করে ..