Disk Scheduling in Hindi & Types of Disk Scheduling Algorithms – पूरी जानकारी

Hello friends!
इस पोस्ट में Disk Scheduling in Hindi & Types of Disk Scheduling Algorithms – पूरी जानकारी के बारे में पूरी जानकारी आसान हिंदी भाषा में समझाई गई है। यदि आप इस टॉपिक के बारे में जानना चाहते हैं, तो इस पोस्ट को पूरा जरूर पढ़ें।

परिचय (Introduction)

Operating System में Disk Scheduling वह technique है जो decide करती है कि I/O requests किस order में serve होंगी। Disk I/O slow होता है, इसलिए OS का objective होता है seek time और latency minimize करना

इस article में हम विस्तार से जानेंगे:

  • Disk Scheduling क्या है
  • Disk Scheduling की आवश्यकता
  • Types of Disk Scheduling Algorithms
  • Advantages & Disadvantages
  • Real-life examples

Disk Scheduling क्या है?

Disk Scheduling वह process है जिसमें OS decide करता है कि disk access requests किस sequence में serve होंगी। इसका goal होता है:

  • Average seek time reduce करना
  • Efficient disk utilization
  • System throughput बढ़ाना
Disk Scheduling in operating system

Need for Disk Scheduling

  1. Multiple processes simultaneously disk access करते हैं
  2. Random I/O requests seek time बढ़ा सकते हैं
  3. Scheduling improve करती है system performance

Types of Disk Scheduling Algorithms

1. First-Come, First-Served (FCFS)

  • Requests order में serve होते हैं
  • Simple और easy to implement

Advantages: Fair, simple
Disadvantages: Poor performance for random requests, high seek time

0 16 24 43 50 82 100 140 150 170 190 199

2. Shortest Seek Time First (SSTF)

  • Request closest to current head position serve होती है
  • Reduces seek time

Advantages: Efficient
Disadvantages: Starvation possible for far requests

0 16 24 43 50 82 100 140 150 170 190 199

3. SCAN (Elevator Algorithm)

  • Disk head moves in one direction serving requests, फिर reverse
  • Reduces average seek time

Advantages: Fair, predictable
Disadvantages: Some requests may wait longer

0 16 24 43 50 82 100 142 150 170 190 199

4. C-SCAN (Circular SCAN)

  • Head moves in one direction, end पर jump back to start
  • Provides uniform wait time

Advantages: Uniform response time
Disadvantages: Extra movement for jump back

0 16 24 43 50 82 100 142 150 170 190 199

5. LOOK & C-LOOK

  • Optimized versions of SCAN & C-SCAN
  • Head moves only till last request, then reverses (LOOK) or jumps (C-LOOK)

Advantages: Reduces unnecessary head movement
Disadvantages: Complexity increases


Real-Life Example

  1. Hard Drives: Windows/Linux use SSTF, SCAN, C-SCAN for efficient I/O
  2. SSD Drives: Logical scheduling, physical layer hidden
  3. Database Servers: Heavy I/O requests handled using optimized disk scheduling

FAQs

Disk Scheduling क्या है?

Disk Scheduling वह process है जिसमें OS decide करता है कि disk access requests किस order में serve होंगी।

SCAN और C-SCAN में अंतर क्या है?

SCAN head दोनों directions में move होता है, C-SCAN head एक direction move करता है और end पर jump back करता है।

SSTF का फायदा क्या है?

SSTF request को serve करता है जो current head के सबसे पास है, जिससे average seek time reduce होता है।


निष्कर्ष (Conclusion)

Disk Scheduling algorithms OS के performance और efficiency के लिए critical हैं। अलग-अलग algorithms अलग scenarios में optimal होती हैं। Students और professionals के लिए इन्हें समझना जरूरी है ताकि वे system design और analysis कर सकें।


👉 Next Article: What is System Call in Hindi

Leave a Comment