wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Disk Scheduling

profile
Rishi Chauhan
Sep 09, 2024
0 Likes
0 Discussions
77 Reads

Disk scheduling in an operating system is the method used to determine the order in which disk I/O requests are serviced. Efficient disk scheduling is essential because disk I/O is relatively slow, and multiple requests may arrive simultaneously. The primary goal of disk scheduling is to reduce the total seek time, which is the time taken by the disk's read/write head to move to the correct track where the data resides.

Key Terms:

  • Seek Time: Time required to move the disk arm to the desired track.
  • Rotational Latency: Time for the disk to rotate the required sector under the read/write head.
  • Transfer Time: Time taken to transfer data after the head is positioned.

Common Disk Scheduling Algorithms:

  1. First-Come, First-Served (FCFS):
  • This algorithm services requests in the order they arrive.
  • Pros: Simple and fair.
  • Cons: Can lead to high seek times and inefficient disk utilization, as the head may have to move back and forth frequently (the “convoy effect”).
  1. Shortest Seek Time First (SSTF):
  • SSTF selects the request closest to the current head position, minimizing seek time for each operation.
  • Pros: Reduces average seek time compared to FCFS.
  • Cons: Can cause starvation for requests far from the head, as closer requests are always prioritized.
  1. SCAN (Elevator Algorithm):
  • The disk head moves in one direction (e.g., inward), servicing requests, and then reverses direction when it reaches the end.
  • Pros: Reduces starvation and provides more efficient head movement than SSTF.
  • Cons: Edge requests may wait longer since the head services requests in a sweeping motion.
  1. C-SCAN (Circular SCAN):
  • The disk head moves in one direction to the end of the disk, then jumps back to the beginning without servicing requests on the way back.
  • Pros: Provides more uniform wait times compared to SCAN.
  • Cons: The jump-back can introduce a small delay for requests near the start of the disk.
  1. LOOK and C-LOOK:
  • Variants of SCAN and C-SCAN where the disk head only goes as far as the furthest request, reducing unnecessary movement.
  • Pros: More efficient in terms of minimizing head movement.

Efficient disk scheduling reduces seek times, improves system performance, and ensures fair access to disk resources for multiple processes.


Comments ()


Sign in

Read Next

I/O Management and Disk Scheduling

Blog banner

Education: Key to your Prosperity

Blog banner

Importance of Morning Routines for Students During the Festive Season

Blog banner

How to Find the Right Therapist For Me?

Blog banner

'Positivity in life'

Blog banner

Marvel Cinematic Universe

Blog banner

Service Operations in ITSM

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

Self-love: Being the reason of your own smile

Blog banner

10 Interesting Facts about Attack on Titan

Blog banner

SMARTSHEET

Blog banner

Mumbai local ......

Blog banner

Privacy-Enhancing Computation Techniques

Blog banner

John Titor: The Time Traveler

Blog banner

New Ransomware Encrypts Your Android And Then Changes PIN Lock

Blog banner

Virtual Machine

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

STARVATION

Blog banner

Paginng In OS

Blog banner

Processing Crime and Incident Scenes

Blog banner

Virtual memory

Blog banner

Deadlock and Starvation

Blog banner

Virtualisation

Blog banner

Getting to Kashmir: Alternative to the Jammu-Srinagar highway

Blog banner

What your Favorite colour says about You?

Blog banner

What is thread and alse multithreading

Blog banner

Best Time to Visit Arcadia, Florida & Why Oak Tree Hotel Is Always Ready

Blog banner

Solving Problems with AI: The Power of Search Algorithms

Blog banner

Web browser forensics:Tools,Evidence collection and analysis

Blog banner

Classification Algorithms (Decision trees, SVM, Logistic regreession)

Blog banner

Ransomware

Blog banner

LiquidPlanner

Blog banner

Modern operating systems (OS)

Blog banner

BITCOIN WALLET

Blog banner

Satellite Based Positioning

Blog banner

Evolution of Operating system

Blog banner

My favourite food

Blog banner

Water Resources are about to exhaust...

Blog banner

“CONSISTENCY” in Social Media Marketing

Blog banner

Information of meesho company

Blog banner

Kafka - A Framework

Blog banner

Why is it hard to design an Operating Systems ?

Blog banner