পজিশন এবং সোয়াপিংয়ের মধ্যে পার্থক্য
পেইজিং বনাম সোয়াপডিং
পজিশিং এ থাকা তথ্য ব্যবহার করতে দেয় যা অপারেটিং সিস্টেম দ্বারা ব্যবহৃত মেমরি ব্যবস্থাপনা পদ্ধতি। পজিশন প্রধান মেমরির তথ্য যে একটি সেকেন্ডারি স্টোরেজ ডিভাইসে বসবাস করছে তা ব্যবহারের অনুমতি দেয়। এই তথ্যগুলিকে সেকেন্ডারি স্টোরেজ ডিভাইসে সন্নিবেশিত করা হয় যেমন পৃষ্ঠাগুলির নাম সমান আকারের ব্লক। পেইজিং অপারেটিং সিস্টেমকে এমন ডেটা ব্যবহার করতে দেয় যা প্রধান মেমরিতে লাগবে না। সোয়াপিং হল একটি শব্দ যা প্রধান মেমরি এবং একটি সেকেন্ডারি স্টোরেজ ডিভাইসের মধ্যে একটি প্রক্রিয়ার সাথে জড়িত সমস্ত বিভাগগুলিকে সরানোর কাজটি বর্ণনা করতে ব্যবহৃত হয়।
পেজিং কি?
পেইজিং একটি অপারেটিং সিস্টেম দ্বারা ব্যবহৃত মেমরি ব্যবস্থাপনা পদ্ধতি। পজিশন প্রধান মেমরির তথ্য যে একটি সেকেন্ডারি স্টোরেজ ডিভাইসে বসবাস করছে তা ব্যবহারের অনুমতি দেয়। এই তথ্যগুলি সেকেন্ডারি স্টোরেজ ডিভাইসে একই আকারের ব্লক হিসাবে সংরক্ষিত হয় যা পৃষ্ঠাগুলি বলে। পেইজিং অপারেটিং সিস্টেমকে এমন ডেটা ব্যবহার করতে দেয় যা প্রধান মেমরিতে লাগবে না। যখন কোনো প্রোগ্রাম একটি পৃষ্ঠা অ্যাক্সেস করার চেষ্টা করে, তখন প্রথম পৃষ্ঠার টেবিলের পরীক্ষা করা হয় কিনা তা দেখার জন্য প্রধান পৃষ্ঠায় মেমরি আছে কি না। পৃষ্ঠার টেবিলে যেখানে পৃষ্ঠাগুলিকে সংরক্ষণ করা হয় সেখানে বিশদ বিবরণ রয়েছে। যদি এটি প্রধান মেমরি না হয় তবে এটি একটি পৃষ্ঠা ফাল্ট বলে। অপারেটিং সিস্টেমটি প্রোগ্রামকে দেখানো ছাড়াই পৃষ্ঠার ভুলগুলি পরিচালনা করার জন্য দায়ী। প্রথমে অপারেটিং সিস্টেমটি খুঁজে পাওয়া যায় যে সেই নির্দিষ্ট পৃষ্ঠাটি সেকেন্ডারি সংগ্রহস্থলে সংরক্ষণ করা হয় এবং তারপর এটি মূল মেমরিতে ফাঁকা পৃষ্ঠার ফ্রেমের দিকে নিয়ে আসে। তারপর এটি পৃষ্ঠা টেবিলের আপডেট করে তা নির্দেশ করে যে নতুন ডেটা প্রধান মেমরির মধ্যে রয়েছে এবং কন্ট্রোলটি ফিরে প্রোগ্রামে পাঠায় যা শুরুতে পৃষ্ঠাটি অনুরোধ করেছিল
সোয়াপিং কি?
সোয়াপডিং হল প্রধান মেমরি এবং একটি সেকেন্ডারি স্টোরেজ ডিভাইসের মধ্যে একটি প্রক্রিয়ার সাথে সম্পর্কিত সমস্ত বিভাগগুলিকে সরানোর প্রক্রিয়া। ভারী কাজ লোড অধীনে সোয়াপিং ঘটে। অপারেটিং সিস্টেম কার্নেল একটি মেমরি সেগমেন্ট যা একটি এলাকা যা সোয়াপ এলাকার নামে পরিচিত। সোয়াপিংয়ের জন্য একটি প্রক্রিয়া নির্বাচন করার সময়, অপারেটিং সিস্টেম একটি প্রক্রিয়া নির্বাচন করবে যা কিছু সময়ের জন্য সক্রিয় হবে না। যখন প্রধান মেমরির জন্য প্রক্রিয়াটি রাখা যথেষ্ট জায়গা থাকে, এটি সোয়াপ স্থান থেকে প্রধান মেমরিতে স্থানান্তরিত হবে যাতে তার কার্য সম্পাদন অব্যাহত থাকতে পারে।
পেইজিং এবং সোয়াপিং এর মধ্যে পার্থক্য কি?
পজিশনে, সমান আকারের ব্লক (নামযুক্ত পৃষ্ঠাগুলি) প্রধান মেমরি এবং একটি সেকেন্ডারি স্টোরেজ ডিভাইসের মধ্যে স্থানান্তরিত হয়, যখন সোয়াইপ করার সময়, একটি প্রক্রিয়া সম্পর্কিত সকল বিভাগ প্রধান মেমরি এবং একটি সেকেন্ডারি মধ্যে পিছনে সরানো হবে স্টোরেজ ডিভাইস. যেহেতু পেজিং চলমান পৃষ্ঠাগুলিকে (এটি একটি প্রক্রিয়াকরণের ঠিকানা স্পেসের একটি অংশ হতে পারে) অনুমতি দেয়, তাই সোয়াপিংয়ের তুলনায় এটি আরও নমনীয়। যেহেতু, পেজিং শুধুমাত্র পৃষ্ঠাগুলিকে চালনা করে (পুরো প্রক্রিয়াটি সরাতে না পারায়), পজেজ আরও প্রসেসগুলি একই সময়ে প্রধান মেমোরিতে বসাতে সক্ষম হবে, যখন একটি সোয়াপিং সিস্টেমের সাথে তুলনা করা যায়ভারী কর্মभार চালানোর সময় সোয়াপিং আরও উপযুক্ত।