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

Mobile Security

Blog banner

objectives and functions of operating system

Blog banner

The most common internet security threats

Blog banner

Pilgrimage at LOC: A privilege and a paradox

Blog banner

Different types of scam Fraud

Blog banner

Understanding E-mail Servers

Blog banner

M commerce

Blog banner

What is thread and multithreading ?

Blog banner

virtual memory

Blog banner

What is Vishing?

Blog banner

What Your Music Taste Reveals About Your Personality

Blog banner

Environmental Management using GIS

Blog banner

Building a Simple Doctor Appointment System in Common Lisp

Blog banner

SPEM

Blog banner

Points to consider if you're planning to visit Florida in 2026

Blog banner

Mental Health

Blog banner

c

Blog banner

Save Girl Child

Blog banner

How Puppet Shows and Role Play Teach Empathy to Preschoolers

Blog banner

Memory

Blog banner

New Ransomware Encrypts Your Android And Then Changes PIN Lock

Blog banner

Android Flashlight Application

Blog banner

How Much Protein Do You Really Need Every Day?

Blog banner

Modern operating system

Blog banner

Virtual Machine

Blog banner

MD5 Collisions and the impact on computer forensics

Blog banner

Firewall / IDS Evasion Techniques

Blog banner

Does School Infrastructure Really Matter For Learning?

Blog banner

What is Email? Uses of Emails

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Super Garlicky Tomato Soup with Smashed White Beans

Blog banner

ahh wait a min

Blog banner

Earth with no trees

Blog banner

Deadlock

Blog banner

OS DESIGN CONSIDERATIONS FOR MULTIPROCESSOR

Blog banner

EVOLUTION OF MICROPROCESSOR

Blog banner

Cache Memory

Blog banner

Social Engineering

Blog banner

Blog on health and fitness

Blog banner

Bitcoin sent using radio waves! No internet!

Blog banner

Starting Android Activity Using Intent

Blog banner