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 कर रही हो |(What Is Disk Scheduling In Hindi)
और कभी कभी ऐसा होता है कि इन प्रोसेसेज कि 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 at 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 तक न जा कर वहां तक जाता है जहाँ तक लास्ट प्रोसेस को एक्सेक्यूटे होने कि जरुरत होती है |
You can also go through a few more amazing blog links below related to operating systems:
disk scheduling क्या होती है…
FAT32 Advantages and Disadvantages…
Overlay advantages and disadvantages in programs…
What is the use of Cache Memory…
What is Linker? Why is it required?…
types Of File Operations…
What are the file Organisation and its types…
Dijkstra: Bankers Algorithm For Deadlock Avoidance…
What is a thread in the operating system with an example…
Cache Memory In Hindi…
Linker In Hindi…
What Are Multithreading Models in Hindi…
Dynamic Storage Problem In OS In Hindi…
Process states in the Operating system in Hindi…
FAT32 Advantages And Disadvantages In Hindi…
Critical Section Problem With a Simple Example…
Critical Section Problem In OS In Hindi…
Dijkstra Algorithm In Hindi|Banker’s Algorithm In Hindi…
What Is Dynamic Storage Problem…
What are the Fork and Exec system calls…
Multithreaded Process: Benefits & Models…
The Process States In Operating System…
Quick Q&A:
What is disk scheduling? Disk scheduling क्या होती है?
Disk Scheduling actually में एक ऐसे प्रक्रिया होती है जिसके अंतर्गत इनपुट और आउटपुट requests को manage किया जाता है जो कि disk के पास आती है |
actual में disk को schedule करने के लिए कुछ algorithm का उपयोग operating सिस्टम द्वारा किया जाता है जिन्हे हम disk scheduling algorithm बोलते है |
जैसे कि हम जानते है कि system में किसी भी process को execute करने के लिए memory की जरुरत होती है|
What are the types of disk scheduling in OS? Operating system के अंदर disk scheduling के कितने प्रकार होते है?
Disk scheduling algorithm का प्रमुख काम होता है disk के read /write head के आर्डर का पता करना होता है जिसमे वह डाटा को access करने के लिए move करता है |
यह process जो है वो accessing data की efficiency और speed को impact करती है|
कुछ बहुत ही common use की जाने वाली disk scheduling algorithm निम्नलिखित है:
First Come first Serve
Shortest seek time first
SCAN
What is disk scheduling Why is it important? Disk scheduling क्या है और यह इतनी important क्यों होती है?
Disk scheduling algorithm की जरुरत हमें इसलिए होती है क्योकि सिस्टम में जो process होती है वो कई सरे I /O requests कर सकती है|
और ऐसे बहुत सारी processes system में एक ही समय पर रन हो सकती है |
और किसी भी process द्वारा की जाने वाली request जो है वो अलग अलग ट्रैक्स में अलग अलग sectors पर locate हो सकती है |
और इस सबसे process seeking टाइम बहतु ज्यादा बढ़ सकता है| इसी सब वजह से हमें disk scheduling algorithm की जरुरत पड़ती है|
What are the two types of schedulers in OS? Operating system में schedulers के कौन कौन से प्रकार होते है?
ऑपरेटिंग सिस्टम में स्केडलर्स के प्रकार निम्नलिखित है:
Long-Term Scheduler or Job Scheduler.
Short-Term Scheduler or CPU Scheduler.
Medium-Term Scheduler.
What are the two components of disk scheduling in OS? Operating system में disk scheduling के दो मुख्य component कौन से है?
जो access time होता है उसके दो मुख्य component होते है:
Seek time disk arm के लिए वह टाइम होता है जब head को cylinder की तरफ मूव किया जाता है जिसमे कि जरुरी sector होते है|
Rotational latency जो है वो disk के लिए वह additional time होता है जिसमे वह desired sector को disk head की तरफ मूव कर सके|
What are FCFS and SCAN disk scheduling? FCFS और SCAN disk scheduling को समझाइये?
जैसे कि FCFS का नाम है first come first serve , तो जो request system में पहले आती है उसे पहले serve किया जाता है |
जबकि SCAN scheduling में requests को केवल एक ही डायरेक्शन में process किया जाता है जब तक यह disk के end तक नहीं पहुँच जाता है |
और इसके बाद disk arm का direction चेंज हो जाता है और वह अपोजिट डायरेक्शन में रिक्वेस्ट को प्रोसेस करने लगता है |
What are the 5 scheduling types in OS? Operating system के अंदर कौन कौन सी scheduling algorithm होती है?
Operating System Scheduling algorithm निम्नलिखित है:
First-Come, First-Served (FCFS) Scheduling.
Shortest-Job-Next (SJN) Scheduling.
Priority Scheduling.
Shortest Remaining Time.
Round Robin(RR) Scheduling.
Multiple-Level Queues Scheduling.
Which scheduling is best and why? कौन सी scheduling algorithm best है और क्यों?
FCFS जो है वो small burst time के लिए बेस्ट है |
SJF जो है वो तब बेस्ट है जब process processor के पास एक साथ आती हो|
Round robin algorithm जो है वो desired average waiting टाइम को adjust करने के लिए बेस्ट है |
How many types of schedules are there in OS? Operating System में कितने प्रकार के schedules होते है?
Operating system जो है वो तीन तरह के अलग अलग scheduler use कर सकता है|
Long-term scheduler (also known as an admission scheduler or high-level scheduler)
Mid-term or medium-term scheduler
Short-term scheduler
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) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते a5theorys@gmail.com पर ईमेल लिख सकते है|
आशा करता हूँ, कि आपने इस पोस्ट ‘What Is Disk Scheduling In Hindi‘ को खूब एन्जॉय किया होगा|
आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|
आपका समय शुभ हो|