What Is Disk Scheduling In Hindi? disk scheduling क्या होती है?

हेलो दोस्तों आज के इस ब्लॉग(What Is Disk Scheduling In Hindi) में मै आपको disk scheduling(Disk scheduling in Hindi in operating system) के बारे में बताने वाला हूँ | हो सकता है आपने इसे ऑपरेटिंग सिस्टम विषय के अन्तर्गत पढ़ा हो| multiprogrammed computing सिस्टम में जहाँ पर कई सारे प्रोग्राम एक साथ execute होते है, और यहाँ पर कई सारी processes ऐसी हो सकती है जो की disk रिकॉर्ड को read एवं write करने के लिए request कर रही हो |

और कभी कभी ऐसा होता है कि इन प्रोसेसेज कि request बहुत फास्टर होती है इन्हे सर्विस करने कि स्पीड से, इस बजह से कई बार प्रत्येक डिवाइस के लिए एक waiting queues build हो जाती है |(What Is Disk Scheduling In Hindi)

वैसे आमतौर पर जो request पहले आती है उसे पहले सर्विस किया जाता है | इसके बाबजूद हमें disk scheduling(What Is Disk Scheduling In Hindi) कि जरुरत क्यों पड़ती है ? What is job scheduling in Hindi?

कुछ computing सिस्टम इन requests को सामान्यतः फर्स्ट के फर्स्ट सर्वे के बेसिस पर सर्विस करते है| कहने का मतलब जो रिक्वेस्ट पहले आती है, उसे पहले सर्विस दी जाती है, अथवा पूरी तरह से execute होने के लिए रिसोर्स मिलता है |

FCFS (FCFS scheduling in hindi) एक बहुत ही साफ़ सुथरी प्रक्रिया है रिक्वेस्ट को सर्वे करने के लिए, लेकिन जब request के आने कि दर ज्यादा हो जाती है तब FCFS का उपयोग एक लम्बा वेटिंग टाइम क्रिएट कर देता है जहाँ पर रिक्वेस्ट को एकलम्बा इंतज़ार करना पड़ता है अपने से आगे वाली एक लम्बी request ख़तम होने का, जबकि उसके बाद वाली रिक्वेस्ट बहुत कम execution टाइम कि होती है |

इसलिए FCFS scheduling में generate होने वाली इस समस्या से निजात पाने के लिए हम requests को कुछ अलग तरीके से सर्विस करते है, और इस प्रोसेस को हम disk scheduling कहते है|

इस disk scheduling प्रक्रिया के अंतर्गत हम pending process का बहुत बारीकी से अध्ययन करते है और ऐसी processes को सर्विस देने के लिए सबसे उत्तम विकल्प खोजते है|

disk scheduling के अंतर्गत, डिस्क scheduler सबसे पहले सभी processes के मध्य positional relationship का पता लगाते है इसके बाद इस आधार पर सर्विस queue को रिकॉर्ड किया जाता है, जिससे कि सभी request एक minimum mechanical motion के साथ सर्विस हो सके |

सबसे ज्यादा यूज होने वाली disk scheduling policies(What Is Disk Scheduling In Hindi) निम्नलिखित है |

  • FCFS(first come first serve) disk scheduling.
  • SSTF(shortest seek time first) disk scheduling.
  • SCAN disk scheduling.
  • Circular SCAN(C-SCAN) disk scheduling.
  • LOOK disk scheduling.
  • C-LOOK disk scheduling.

FCFS – जैसा की इसके नाम से clear है कि जो पहले आएगा वो पहले पायेगा, कहने का मतलब यह है कि जो भी प्रोसेस पहले आएगी उसी को पहले सर्व किया जायेगा अथवा execute किया जायेगा|

SSTF – इस अल्गोरिथम के अंतर्गत जिस भी प्रोसेस तक पहुंचने का टाइम सबसे काम होगा उस प्रोसेस को सबसे पहले एक्सेक्यूटे किया जायेगा |

SCAN – इस अल्गोरिथम के अंतर्गत disc arm scan करता है और वो जिस डायरेक्शन में मूव कर रहा होता है उस डायरेक्शन में रास्ते में आने वाली सभी प्रोसेस को एक्सेक्यूटे करता है और जब वह एन्ड तक पहुँच जाता है तो फिर रिवर्स आर्डर में मूव करना चालू करता है और स्कैन करता है और जो भी प्रोसेस उसे रास्ते में मिलती है वो उन सब को एक्सेक्यूटे करता जाता है |

CSCAN – जैसा कि हमने scan में देखा कि disc arm पहले एक डायरेक्शन में मूव करता है और सभी आने वाली प्रोसेस को एक्सेक्यूटे करता है और फिर रिवर्स होता है और फिर से scan करे हुए एरिया को स्कैन करता है अगर कोई प्रोसेस पेंडिंग है या फिर एक्सेक्यूटिव के लिए रह गयी है| यहाँ पर कुछ रिक्वेस्ट हो भी सकती है या फिर कोई भी रिक्वेस्ट नहीं हो सकती है | पर यह हो सकता है कि दूसरे एन्ड पर बहुत सारी प्रोसेस एक्सेक्यूटिव का wait कर रही हो, और अभी एक भी बार स्कैन नहीं हुई होती है |

ऐसे स्थिति में हम disc arm को रिवर्स जाते समय पहले सीधे दूसरे एन्ड पर ले जाते है | और फिर वह वहां से प्रोसेस को एक्सेक्यूटे करना चालू करता है और इस तरह आगे बढ़ता है |

LOOK – LOOK अल्गोरिथम भी कुछ कुछ scan जैसे ही है बस एक डिफरेंस यह है कि स्कैन में disc head लास्ट end तक जाता है पर LOOK अल्गोरिथम के अंतर्गत disc head सिर्फ लास्ट रिक्वेस्ट तक जाता है जो serviced होनी होती है या फिर execute होनी होती है | और फिर वहां से रिवर्स हो जाता है |

C – LOOK – जैसे कि LOOK अल्गोरिथम scan अल्गोरिथम कि तरह है उसी तरह C -LOOK C -scan की तरह है | जैसे की C -scan में head arm एक तरफ की रिक्वेस्ट को एक्सेक्यूटे करके फिर रिवर्स होकर दूसरे एन्ड पर चला जाता है , और C -LOOK में बस इतना सा difference होता है कि यहाँ पर head arm वापिस में end तक न जा कर वहां तक जाता है जहाँ तक लास्ट प्रोसेस को एक्सेक्यूटे होने कि जरुरत होती है |

Conclusion:

इस ब्लॉग पोस्ट(What Is Disk Scheduling In Hindi) में हमने सीखा कि disk scheduling क्या होती है और operating system(Disk scheduling in operating system) में यह disk scheduling कैसे परफॉर्म होती है | हमने यहाँ FCFS(first come first serve) disk scheduling(FCFS scheduling in hindi) के अलावा और भी disk scheduling टेक्निक्स के बारे में जाना |

इस ब्लॉग(What Is Disk Scheduling In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected] पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट ‘What Is Disk Scheduling In Hindi‘ को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.