डिस्क शेड्यूलिंग क्या है ? | Disk Scheduling in operating System in Hindi
Operating System में Disk Scheduling एक प्रक्रिया है जो कंप्यूटर के Hard Disk पर डेटा एक्सेस की व्यवस्था करती है। यह प्रक्रिया हार्ड डिस्क पर उपलब्ध डेटा को पढ़ने या लिखने के लिए किस आदेश में और किस सिक्के की प्राथमिकता क्या होगी, इसे निर्धारित करती है।
आसान शब्दो मे “Operating System में Disk Scheduling Algorithms एक प्रक्रिया हैं जो हार्ड डिस्क पर डेटा को access करने की क्रम व्यवस्था करते हैं। ये एल्गोरिदम्स users के requests के आधार पर हार्ड डिस्क पर डेटा को पढ़ने या लिखने की प्राथमिकता को निर्धारित करते हैं।”
Disk Scheduling की मुख्य उद्देश्य है सिस्टम के कामकाज को तेजी से और प्रभावी बनाना। यह सिस्टम के सभी ऑपरेशन को organized और व्यवस्थित रूप से Control करने में मदद करता है, जिससे सिस्टम के users अनुभव को बेहतर बनाने में सहायक होता है।
डिस्क शेड्यूलिंग एल्गोरिदम्स | Disk Scheduling algorithms in operating System
Disk Scheduling के कई तरीके हो सकते हैं, जैसे कि First Come First Serve (FCFS), Shortest Seek Time First (SSTF), SCAN, C-SCAN, LOOK, C-LOOK, आदि। इनमें से प्रत्येक का अपना विशेष तरीका होता है डेटा को Access करने के लिए। यह सभी प्रक्रियाओं का लक्ष्य है कि डेटा एक्सेस करने का समय कम हो और सिस्टम के उपयोगकर्ताओं को तेजी से प्रतिक्रिया मिले। इस तरह, डिस्क स्केज्यूलिंग Operating System के संचालन को सुगम और प्रभावी बनाने में महत्वपूर्ण भूमिका निभाता है।
1. First Come First Serve (FCFS) in Hindi
First Come First Serve (FCFS) डिस्क स्केज्यूलिंग एल्गोरिदम में, जैसा कि नाम से ही पता चलता है, सबसे पहले आने वाला डेटा सबसे पहले process किया जाता है। यह एक सरल और सीधा एल्गोरिदम है जो की Queue पर आने वाले tasks को पहले पूरा करता है।
इसमें, जब भी एक नया tasks आता है, वह सबसे नीचे जो अभी तक Queue में नहीं है, वहां पर रखा जाता है। और जब तक इसे पूरा नहीं किया जाता है, तब तक उसे कोई भी अन्य tasks प्रोसेस नहीं किया जाता है।
इसमें कोई प्राथमिकता या किसी अन्य parameters का Evaluate नहीं होता है। जैसा कि आते हैं, वैसे ही काम होता है। इसलिए यह एक सबसे सरल डिस्क स्केज्यूलिंग एल्गोरिदम है, लेकिन यह उपयोगकर्ता की Reaction को प्रभावित कर सकता है क्योंकि कोई टास्क कितने समय तक प्रक्रियित हो रहा है, इसे कोई ध्यान नहीं दिया जाता है।
2. Shortest Seek Time First (SSTF) in Hindi
Shortest Seek Time First (SSTF) डिस्क स्केज्यूलिंग एल्गोरिदम में, हार्ड डिस्क पर Data access करने के लिए सबसे कम समय की मांग वाला Sector पहले प्राथमिकता दी जाती है।
इस एल्गोरिदम में, Head को उस Sector की ओर ले जाया जाता है जो सबसे करीब है, जिससे Head को अधिक समय नहीं लगता है सेक्टर तक पहुंचने में।
इस एल्गोरिदम में, हर बार नया टास्क आते समय हेड को उस सेक्टर की ओर ले जाने के लिए दूरी को परिभाषित करना होता है जो सबसे कम हो, और उसी के आसपास के सेक्टर को process किया जाता है।
इस एल्गोरिदम में, हेड की पारीयता की देखभाल की जाती है, जिससे क्रमांकित कार्यों को जल्दी से process किया जा सके और सिस्टम का प्रदर्शन बेहतर हो।लेकिन ध्यान रखें कि इस एल्गोरिदम में एक समस्या है क्योंकि यह अविश्वसनीय रूप से विशेष सेक्टर के प्रति अत्यधिक लोचन के कारण “Starvation” की स्थिति उत्पन्न हो सकती है, जिसमें कुछ Sector कभी भी Process नहीं होते हैं।
3. SCAN in Hindi
SCAN Disk Scheduling एल्गोरिदम एक ऐसा तरीका है जिसमें Head को Hard Disk पर आगे और पीछे की दोनों दिशाओं में चलाया जाता है।
इस एल्गोरिदम में, हेड की चाल एक समय में एक ही दिशा में होती है। हेड एक दिशा में सभी सेक्टर्स को चेक करता है, और जब तक कि हेड अंतिम सेक्टर तक नहीं पहुंचता, तब तक सभी sectors का एक्सेस किया जाता है। फिर, हेड अंतिम सेक्टर पर पहुंचते ही वापसी रास्ता बदलते हुए पहली दिशा में लौटता है और वहां से Data processing शुरू करता है।
इस तरह, SCAN एल्गोरिदम एक बेहतर Time Management का प्राकृतिक तरीका प्रदान करता है, क्योंकि यह हेड को एक समय में सभी सेक्टर्स का अवलोकन करने में मदद करता है, जिससे हेड का समय बचत होती है और processing देर नहीं होती। इसके अलावा, यह Starvation की समस्या को भी निराकरण करता है, क्योंकि हर सेक्टर को Process किया जाता है।
4. C-SCAN (Circular SCAN) in Hindi
C-SCAN (Circular SCAN) Disk Scheduling एल्गोरिदम एक और विकल्प है जो हार्ड डिस्क के डेटा एक्सेस को व्यवस्थित करता है। यह एल्गोरिदम एक circular route पर हेड को चलाता है, जिसमें हेड सेक्टरों की एक समूह को पूरी तरह से पार करता है और फिर एक दूसरे समूह की ओर चला जाता है।
इस एल्गोरिदम में, हेड की चाल केवल एक दिशा में होती है, जिससे हेड का समय बचत होती है और processing तेज होती है। जब हेड सभी सेक्टर्स को पार कर लेता है, तो वह फिर से पहले से शुरू वाले सेक्टर पर पहुंचता है और वहां से processing शुरू करता है।
इस तरह, C-SCAN एल्गोरिदम की मुख्य विशेषता यह है कि यह सेक्टरों को circular Route पर ही process करता है, जिससे समय की बचत होती है और हेड की संभावित स्थिति से prediction लगाया जा सकता है। इसके अलावा, यह स्टार्वेशन की समस्या को भी निराकरण करता है, क्योंकि हर सेक्टर को process किया जाता है।
5. LOOK in Hindi
LOOK Disk Scheduling एल्गोरिदम भी Hard Disk पर Data Access को व्यवस्थित करता है, लेकिन यह हेड को केवल उस दिशा में ही ले जाता है जहां सेक्टरों की मांग होती है, और फिर वापसी करते समय हेड को उसी दिशा में ले जाता है।
इस एल्गोरिदम में, हेड की चाल सेक्टरों की मांग की दिशा में होती है, जिससे हेड का समय बचत होती है। हेड सभी सेक्टर्स को चेक करता है, और जब तक कि हेड अंतिम सेक्टर तक नहीं पहुंचता, तब तक सभी सेक्टर्स का एक्सेस किया जाता है। फिर, हेड अंतिम सेक्टर पर पहुंचते ही वापसी रास्ता बदलते हुए पहले से शुरू वाले सेक्टर पर लौटता है और वहां से processing शुरू करता है।
इस तरह, LOOK एल्गोरिदम की मुख्य विशेषता यह है कि यह हेड को समय की बचत होती है और processing देर नहीं होती, क्योंकि हेड सेक्टरों की मांग की दिशा में ही चलता है। इसके अलावा, यह स्टार्वेशन की समस्या को भी निराकरण करता है, क्योंकि हर सेक्टर को प्रोसेस किया जाता है।
6. C-LOOK (Circular LOOK) in Hindi
C-LOOK (Circular LOOK) Disk Scheduling एल्गोरिदम एक समूचे मार्ग पर हेड की चाल का प्रयोग करता है। इसमें, हेड केवल उस दिशा में ही चलता है जहां सेक्टरों की मांग होती है, और फिर अंतिम सेक्टर तक पहुंचने के बाद, वह अन्य दिशा में स्थित सबसे निकटतम सेक्टर पर पहुंचता है।
इस एल्गोरिदम में, हेड सभी सेक्टरों को check करता है जो मांग की दिशा में होते हैं, और सेक्टरों की एक समूह को पूरी तरह से पार करता है। फिर, जब हेड अंतिम सेक्टर तक पहुंच जाता है, तो वह वहीं से पहले से शुरू वाले सेक्टर पर लौटता है और वहां से Processing शुरू करता है।
C-LOOK एल्गोरिदम की मुख्य विशेषता यह है कि यह हेड को समय की बचत होती है और Processing देर नहीं होती, क्योंकि हेड केवल मांग की दिशा में ही चलता है। इसके अलावा, यह Starvation की समस्या को भी निराकरण करता है, क्योंकि हर सेक्टर को प्रोसेस किया जाता है।
डिस्क शेड्यूलिंग के फायदे | Advantages of Disk Scheduling in Hindi
Disk Scheduling के कई फायदे हैं जो ऑपरेटिंग सिस्टम में होते हैं। यहां उनमें से कुछ मुख्य फायदे हैं:
- Disk Scheduling सिस्टम के कामकाज को सुगम और प्रभावी बनाता है जिससे सिस्टम की क्षमता में सुधार होती है।
- एक अच्छी Disk Scheduling व्यवस्था के उपयोग से, हेड को समय की बचत होती है जिससे सिस्टम की कार्यक्षमता में सुधार होती है।
- Disk Scheduling से, users को डेटा एक्सेस करने में अधिक तेजी और प्रतिस्पर्धीता का अनुभव मिलता है।
- अच्छी Disk Scheduling व्यवस्था से, Starvation की समस्या को निराकरण किया जा सकता है, जिससे कुछ सेक्टर्स के processing को लंबे समय तक रुकावट नहीं आती है।
इन सभी फायदों के कारण, Disk Scheduling ऑपरेटिंग सिस्टम के संचालन में महत्वपूर्ण भूमिका निभाता है और सिस्टम का प्रदर्शन बेहतर बनाता है।
Read also this topics in Operating System in Hindi-