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

AI and cyber Security

Blog banner

Puri Jagannath temple

Blog banner

Zomato (Income Sources)

Blog banner

INSTAGRAM

Blog banner

Short note on expert system

Blog banner

Current Trends in GIS and Remote Sensing(Ocean Applications)

Blog banner

Wedding photographer

Blog banner

Balance

Blog banner

The Sunny Side of Instagram

Blog banner

KAHAWA TEA

Blog banner

Zoho

Blog banner

Bots and Cyber Security

Blog banner

"The Benefits of Using GIS in Agriculture"

Blog banner

Kernel Memory Allocation In Linux.

Blog banner

LinkedIn: Watch out for these 7 upcoming updates in 2023

Blog banner

TRAIN TRAVELING

Blog banner

Regression Analysis

Blog banner

Simple STEM Activities for Toddlers That Spark Curiosity

Blog banner

The Power of Teamwork: Learning Collaboration Through Everyday Activities

Blog banner

Social Engineering Deceptions and Defenses

Blog banner

Deadlock and Starvation

Blog banner

"Audit" In Data Science

Blog banner

Understanding Gen Z: A Generation Facing Crisis and Potential

Blog banner

The Rise of Evil Twin Attacks: A New Kind Of Spoofing Cyberattack

Blog banner

Navigating the Digital Battlefield: Security Breaches and Effective Countermeasures

Blog banner

Clarizen

Blog banner

Concurrency:Deadlock and Starvation

Blog banner

PROCESS CONTROL BLOCK IN OS

Blog banner

Process, process creation and process termination

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Operating Systems

Blog banner

Go Daddy

Blog banner

APACHE KAFKA

Blog banner

Uniprocessor scheduling

Blog banner

Expert System In AI

Blog banner

File Management

Blog banner

Memory Management

Blog banner

Article on Zoho Corporation

Blog banner

Odoo

Blog banner

Deadlock

Blog banner

Linux Virtual Machine Process Scheduling

Blog banner

WomenEmpowerment

Blog banner