অধ্যায় ৭ঃ মেমরি ম্যানেজমেন্ট

সংক্ষিপ্ত


১. Virtual memory-এর কাজ কী?

উত্তরঃ Virtual memory হল একটি টেকনিক যা OS ব্যবহার করে থাকে । মাল্টিপ্রোগ্রামিং ও মাল্টিপ্রসেসিং সিস্টেমে একাধিক জব একসঙ্গে প্রসেস করতে হয় বলে একাধিক জব বা প্রোগ্রাম মেইন মেমোরিতে থাকতে হয়। এজন্য মেইন মেমোরি খুব বড় হওয়া প্রয়োজন।যদি মেইন মেমোরির চেয়ে প্রোগ্রামের সাইজ বড় হয় তাহলে প্রোগ্রাম ও মেইন মেমোরীকে ছোট ছোট ভাগে ভাগ করা হয় , প্রোগ্রাম চালু হলে যে অংশ টুকু excecute করবে তা মেইন মেমোরির ফ্রেমে লোড হয় , আবার যখন প্রোগ্রাম শেষ হয় তখন তা মেইন মেমোরীর ফ্রেম থেকে বের হয়ে যায় , এই প্রক্রিয়াকে ডিমান্ড পেজিং বলে । এটি ই মুলত Virtual memory।

মেইন মেমোরির স্বল্পতা বা সীমাবদ্ধতা দূরীকরণের জন্য ভার্চুয়াল স্টোরেজ সিস্টেম ব্যবহৃত হয়। ভার্চুয়াল মেমোরি হলো মেইন মেমোরি ও কোন প্রত্যক্ষ সঞ্চয় মাধ্যমের এমন সমাহার, যাকে ভার্চুয়াল স্টোরেজ অপারেটিং সিস্টেম দ্বারা পরিচালনা করলে তা ব্যবহারকারীর নিকট প্রায় অসীম মেইন মেমোরির মত মনে হয়।