Difference Between Preemptive and Non-Preemptive Scheduling

Difference Between Preemptive and Non-Preemptive Scheduling

Definition

Non-Preemptive Scheduling

  • जब प्रक्रिया समाप्त हो जाती है, या एक प्रक्रिया चलती है तो Non Preemptive Scheduling का उपयोग किया जाता है।
  • इस शेड्यूलिंग में, एक बार संसाधनों (सीपीयू साइकिल) को एक प्रक्रिया के लिए आवंटित किया जाता है,
  • प्रक्रिया सीपीयू को तब तक रखती है जब तक कि यह समाप्त नहीं हो जाता है या यह प्रतीक्षा की स्थिति में पहुंच जाता है।
  • गैर-प्रीमेप्टिव शेड्यूलिंग के मामले में निष्पादन के बीच में सीपीयू चलाने वाली प्रक्रिया को बाधित नहीं करता है।
  • इसके बजाय, यह तब तक प्रतीक्षा करता है जब तक कि प्रक्रिया अपना CPU burst time पूरा नहीं कर लेती है और फिर यह सीपीयू को दूसरी प्रक्रिया के लिए आवंटित कर सकती है।

Preemptive Scheduling

  • प्रीमेप्टिव शेड्यूलिंग का उपयोग तब किया जाता है जब कोई प्रक्रिया रनिंग स्टेट से रेडी स्टेट या वेटिंग स्टेट से रेडी स्टेट पर स्विच होती है।
  • संसाधन (मुख्य रूप से सीपीयू चक्र) को सीमित समय के लिए प्रक्रिया में आवंटित किया जाता है और फिर ले लिया जाता है
  • प्रक्रिया को फिर से Ready Queue में रखा जाता है यदि उस प्रक्रिया में अभी भी CPU burst time शेष है।
  • यह प्रक्रिया Ready Queue में तब तक रहती है जब तक कि उसे निष्पादित करने का अगला मौका नहीं मिल जाता।
KEY POINTPREEMPTIVE SCHEDULINGNON-PREEMPTIVE SCHEDULING
Basicइस संसाधन में (CPU Cycle) एक सीमित समय के लिए एक प्रक्रिया को आवंटित किया जाता है।एक बार संसाधन (CPU Cycle) एक प्रक्रिया को आवंटित कर दिए जाने के बाद, यह प्रक्रिया तब तक आयोजित की जाती है जब तक कि यह अपना burst time पूरा नहीं कर लेता या प्रतीक्षा की स्थिति में नहीं आ जाता।
Overheadइसमें प्रक्रियाओं को निर्धारित करने के ओवरहेड्स हैं।इसमें ओवरहेड्स नहीं होते हैं।
CPU Utilizationप्रीमेप्टिव शेड्यूलिंग में, CPU उपयोग अधिक हैगैर प्रीमेप्टिव शेड्यूलिंग में कम है।
Interruptबीच में प्रक्रिया बाधित हो सकती है।प्रक्रिया को तब तक बाधित नहीं किया जा सकता है जब तक कि यह स्वयं समाप्त न हो जाए या इसका समय समाप्त न हो जाए।
Flexibilityflexiblerigid
Starvationयदि उच्च प्राथमिकता वाली प्रक्रिया अक्सर ready queue में आती है, तो निम्न प्राथमिकता प्रक्रिया starve हो सकती है।यदि Long burst time प्रक्रिया सीपीयू मे चल रही है, तो बाद में  short burst time वाली प्रक्रिया starve हो सकती है।
Costcost associatedno cost associated
ExamplesRound Robin and Shortest Remaining Time First.First Come First Serve and Shortest Job First.

New Post Link

यह भी जरूर देखे

Difference Between Preemptive and Non-Preemptive Scheduling

अगर आपको किसी भी प्रकार का सवाल है या ebook की आपको आवश्यकता है तो आप नीचे comment कर सकते है|  क्रपया कमेंट के माध्यम से बताऐं के ये पोस्ट Difference Between Preemptive and Non-Preemptive Scheduling आपको कैसी लगी आपके सुझावों का भी स्वागत रहेगा Thanks ! दोस्तो daily update के लिए आप हमसे (e-prepation.com) Facebook पर भी जुड़ सकते है | दोस्तो अगर आपको यह पोस्ट अच्छी लगी हो तो इसे Facebook पर Share अवश्य करें साथ

Disclaimer

We are Not Owner Of This PDF, Neither It Been Created Nor Scanned. We are Only Provide the Material Already Available on The Internet. If Any Violates The Law or there is a Problem so Please Contact Us –  careerguidence3@gmail.com

Difference Between Preemptive and Non-Preemptive Scheduling

Leave a Reply