ওএসে পেজিং এবং অদলবদলের মধ্যে পার্থক্য
![ওএসে পেজিং এবং অদলবদলের মধ্যে পার্থক্য - প্রযুক্তি ওএসে পেজিং এবং অদলবদলের মধ্যে পার্থক্য - প্রযুক্তি](https://a.fondoperlaterra.org/technology-differences/difference-between-paging-and-swapping-in-os.jpg)
কন্টেন্ট
পেজিং এবং অদলবদল দুটি মেমরি পরিচালনা কৌশল। কার্যকর করার জন্য, প্রতিটি প্রক্রিয়াটি মূল স্মৃতিতে রাখা প্রয়োজন be অদলবদল এবং পেজিং উভয়ই কার্যকর করার জন্য প্রধান স্মৃতিতে প্রক্রিয়া রাখে। সোয়াপিং যে কোনও সিপিইউ শিডিয়ুলিং অ্যালগরিদমে যোগ করা যেতে পারে যেখানে প্রধান মেমরি থেকে ব্যাক স্টোরে প্রসেসগুলি অদলবদল করা হয় এবং প্রধান স্মৃতিতে ব্যাকআপ হয়ে যায়। পেজিং কোনও প্রক্রিয়ার শারীরিক ঠিকানা স্থান হতে দেয় noncontiguous। আসুন নীচে প্রদর্শিত তুলনা চার্টের সাহায্যে পেজিং এবং অদলবদলের মধ্যে পার্থক্যগুলি আলোচনা করব।
- তুলনা রেখাচিত্র
- সংজ্ঞা
- মূল পার্থক্য
- উপসংহার
তুলনা রেখাচিত্র
তুলনার ভিত্তি | পেজিং | সোয়াপিং |
---|---|---|
মৌলিক | পেজিং কোনও প্রক্রিয়ার মেমরি ঠিকানার স্থানটিকে সংযুক্ত হতে দেয়। | অদলবদল একাধিক প্রোগ্রামকে অপারেটিং সিস্টেমে সমান্তরালভাবে চলতে দেয়। |
নমনীয়তা | প্রক্রিয়াটির কেবলমাত্র পৃষ্ঠাগুলি সরানো হওয়ায় পেজিং আরও নমনীয়। | অদলবদল কম নমনীয় কারণ এটি পুরো প্রক্রিয়াটি মূল স্মৃতি এবং পিছনের স্টোরের মধ্যে পিছনে পিছনে সরায়। |
মাল্টিপ্রোগ্রামিং | পেজিং আরও মেসেজগুলিকে মূল স্মৃতিতে থাকার অনুমতি দেয় | পেজিং অদলবদলের তুলনায় কম মেসেজগুলিকে মূল স্মৃতিতে থাকতে দেয়। |
পেজিং সংজ্ঞা
পেজিং একটি মেমরি পরিচালনা প্রকল্প, যা বরাদ্দ করে a অবিচ্ছিন্ন ঠিকানার স্থান একটি প্রক্রিয়া। এখন, যখন কোনও প্রক্রিয়ার শারীরিক ঠিকানাটি সমস্যাটির সাথে সামঞ্জস্যপূর্ণ হতে পারে বাহ্যিক খণ্ডন উত্থিত হবে না।
পেজিংটি ভেঙে প্রয়োগ করা হয় প্রধান স্মৃতি বলা হয় স্থির আকারের ব্লক ফ্রেম। দ্য একটি প্রক্রিয়া যৌক্তিক মেমরি কল করা একই স্থির আকারের ব্লকগুলিতে বিভক্ত হয় পৃষ্ঠাগুলি। পৃষ্ঠা আকার এবং ফ্রেম আকার হার্ডওয়্যার দ্বারা সংজ্ঞায়িত করা হয়। যেমনটি আমরা জানি, প্রক্রিয়াটি কার্যকর করার জন্য প্রধান স্মৃতিতে রাখা উচিত। সুতরাং, যখন কোনও প্রক্রিয়া সম্পাদন করা হয়, উত্স অর্থাত্ পিছনের স্টোর থেকে প্রক্রিয়াটির পৃষ্ঠাগুলি মূল স্মৃতিতে যে কোনও উপলব্ধ ফ্রেমগুলিতে লোড হয় are
এখন আসুন আলোচনা করা যাক কীভাবে পেজিং কার্যকর করা হয়। সিপিইউ একটি প্রক্রিয়াটির জন্য যৌক্তিক ঠিকানা উত্পন্ন করে যা দুটি অংশ রয়েছে পৃষ্ঠা সংখ্যা এবং পৃষ্ঠা অফসেট। পৃষ্ঠা নম্বরটি একটি হিসাবে ব্যবহৃত হয় সূচক মধ্যে পৃষ্ঠা টেবিল.
প্রতিটি অপারেটিং সিস্টেমের পৃষ্ঠা সারণী সংরক্ষণ করার নিজস্ব পদ্ধতি রয়েছে। বেশিরভাগ অপারেটিং সিস্টেমের প্রতিটি প্রক্রিয়াটির জন্য পৃথক পৃষ্ঠা সারণী থাকে।
অদলবদলের সংজ্ঞা
কার্যকর করার জন্য, প্রতিটি প্রক্রিয়া অবশ্যই মূল স্মৃতিতে রাখা উচিত in যখন আমাদের কোনও প্রক্রিয়া চালানো দরকার এবং মূল স্মৃতি সম্পূর্ণরূপে পূর্ণ হয়, তখন the মেমরি পরিচালক অদলবদল অন্যান্য প্রক্রিয়া চালানোর জন্য জায়গা খালি করে প্রধান মেমরি থেকে ব্যাকিং স্টোর পর্যন্ত একটি প্রক্রিয়া। মেমরি ম্যানেজার প্রসেসগুলি এত ঘন ঘন ঘন ঘন করে যে সর্বদা কার্যকর করার জন্য প্রস্তুত মূল মেমরিতে একটি প্রক্রিয়া থাকে।
যদিও অদলবদল দ্বারা কর্মক্ষমতা ক্ষতিগ্রস্থ হয়েছে, এটি চলতে সহায়তা করে সমান্তরাল একাধিক প্রক্রিয়া.
- পেজিং এবং অদলবদলের মধ্যে মূল পার্থক্য হ'ল পেজিং এড়ানো হয় বাহ্যিক খণ্ডন কোনও প্রক্রিয়ার শারীরিক ঠিকানার স্থানটি অযৌক্তিক হতে দেয়, তবে অদলবদল করতে দেয় মাল্টিপ্রোগ্রামিং.
- পেজিং মূল মেমরির মধ্যে কোনও প্রক্রিয়ার পৃষ্ঠাগুলি পিছনে স্থানান্তরিত করে এবং সেকেন্ডারি মেমরির ফলে পেজিং নমনীয়। তবে অদলবদল মূল এবং গৌণ মেমরির মধ্যে পুরো প্রক্রিয়াটিকে পিছনে পিছনে অদলবদল করে এবং তাই অদলবদল কম নমনীয়।
- পৃষ্ঠাগুলি অদলবদলের চেয়ে আরও বেশি প্রক্রিয়াগুলিকে মেমরির মধ্যে থাকতে দেয়।
উপসংহার:
প্রধান স্মৃতিতে অ-সঙ্গীত ঠিকানার জায়গাগুলি ব্যবহার করে পেজিং বাহ্যিক খণ্ডন এড়ায়। অদলবদলটি সিপিইউ শিডিয়ুলিং অ্যালগরিদমে যোগ করা যেতে পারে যেখানে প্রক্রিয়াটি প্রায়শই মূল মেমরির মধ্যে এবং বাইরে থাকা দরকার।