wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Disk Scheduling

profile
Rishi Chauhan
Sep 09, 2024
0 Likes
0 Discussions
81 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

Hello World

Blog banner

Banaras

Blog banner

Password Generator - Lisp

Blog banner

Tiranga - Abbas Haveliwala

Blog banner

INTERNET SECURITY

Blog banner

Modern Operating System - Suren Kotian

Blog banner

Cryptanalysis tool

Blog banner

To-Do List In LISP

Blog banner

Virtual machine

Blog banner

How to Find the Right Therapist For Me?

Blog banner

How Unstructured Play Helps Children Become Creative Thinkers

Blog banner

Study on cyber and network forensic in computer security management

Blog banner

How Social Media Algorithms Will Work in 2026?

Blog banner

Session Vulnerabilities

Blog banner

Population

Blog banner

objectives and functions of operating system

Blog banner

Why Data Privacy Is Changing Online Advertising

Blog banner

What is M-commerce and how it's work

Blog banner

Steps to create an Ubuntu EC2 Instance with GUI in AWS

Blog banner

Why Iron-Rich Foods Matter and How to Include Them in Indian Meals

Blog banner

A Heartfelt Act of Kindness

Blog banner

An Overview of Virtual Machines

Blog banner

Social Engineering Attacks

Blog banner

Cyber Laws In India and Around the World

Blog banner

Gis in agriculture and farming

Blog banner

How Laughing Gas Makes Your Dental Visit So Much Easier

Blog banner

Caching windows

Blog banner

Water Resources are about to exhaust...

Blog banner

Fitness

Blog banner

10 Interesting facts you should know!!!

Blog banner

Safeguarding Your Data: The Importance of Wireless Encryption

Blog banner

Malicious softwares

Blog banner

OS Evolution Achievements

Blog banner

Memory management

Blog banner

Practical Implementation of Client Server model using TCP/IP.

Blog banner

Principles of Service Operation

Blog banner

History of Money

Blog banner

Operating System

Blog banner

Understanding Loneliness: Why We Feel Disconnected in a Connected World (Part -1)

Blog banner

Dekkers Algorithm

Blog banner

The seven-step improvement process

Blog banner

SECURITY RISKS OF REMOTE WORKING

Blog banner