wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Disk scheduling

profile
Darshan Somaiya
Sep 13, 2024
0 Likes
0 Discussions
171 Reads

Disk scheduling refers to the algorithms used by the operating system to manage the order in which read and write requests to the disk are processed. These algorithms aim to minimize seek time, which is the time taken for the disk's read-write head to move to the correct track.


The commonly used disk scheduling algorithms include:

1. **First Come First Serve (FCFS)** 

  - Processes requests in the order they arrive.

  - Simple but can lead to high seek times if requests are scattered across the disk.


2. **Shortest Seek Time First (SSTF)** 

  - Selects the request closest to the current position of the read-write head.

  - Minimizes seek time, but can cause starvation if requests for distant cylinders are continuously delayed.


3. **SCAN (Elevator Algorithm)** 

  - The disk head moves in one direction, servicing requests until it reaches the end, then reverses direction.

  - It scans back and forth across the disk, ensuring fairness and reducing seek times compared to FCFS.


4. **C-SCAN (Circular SCAN)** 

  - Similar to SCAN, but the head moves in one direction and, after reaching the end, returns to the beginning without servicing any requests on the return trip.

  - Provides more uniform wait times.


5. **LOOK** 

  - A variant of SCAN, but the head only goes as far as the last request in each direction, instead of going to the end of the disk.


6. **C-LOOK** 

  - Similar to C-SCAN, but the head moves only as far as the last request before reversing direction, then jumps back to the first request.


These algorithms balance efficiency and fairness, aiming to reduce the total seek time and optimize disk performance.


Comments ()


Sign in

Read Next

Uniprocessor Scheduling

Blog banner

Deadlock and Starvation

Blog banner

Functions Of Operating Systems

Blog banner

Can ChatGPT Answer All My Questions About Life?

Blog banner

The House ??of Patola Designs: Traditional Weaves with a Modern Twist

Blog banner

Service transistion under difficult conditions

Blog banner

The Role of Cyber Forensics in Criminology

Blog banner

Technical SEO : Total Guide

Blog banner

Emerging threats in cyber Forensics

Blog banner

Functions of Operating System

Blog banner

What does the Australian summer have in store for your oral health?

Blog banner

Everything You Need for a Perfect Stay in Arcadia, Florida, USA.

Blog banner

Uniprocessor Scheduling

Blog banner

Objectives and Functions of Operating System

Blog banner

Scheduling in Operating Systems

Blog banner

Assignment-3

Blog banner

EMAIL INVESTIGATION

Blog banner

internet email and it's applications

Blog banner

What Are Electro-Forged Gratings? Benefits, Applications, and Why Industries Prefer Them

Blog banner

Article on Zoho Corporation

Blog banner

Why Is Freshly Cooked Food Better Than Processed Food for Everyday Health?

Blog banner

Note Taker App

Blog banner

Virtual memory

Blog banner

Interrupts - Types, Working & Importance

Blog banner

Concurrency and memory

Blog banner

An Overview of Virtual Machines

Blog banner

Beautiful and stunning natural phenomena worth to see

Blog banner

The Memory Hierarchy

Blog banner

Utilizing Data-Hiding and Retrieval Techniques in Cyber Forensics

Blog banner

What is the point of living if we can die at any moment of our lives ?

Blog banner

The Importance of Data Quality Management in Data Science

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Understanding - Proof of Work!

Blog banner

Domain Name System

Blog banner

Service Operations Principles

Blog banner

Global versus Indian Mental Health Differences

Blog banner

Memory management

Blog banner

Incorporating Automation into Digital Forensics.

Blog banner

The Golden Temple , Amritsar

Blog banner

Supervised and unsupervised learning

Blog banner

How to use GIT & GITHUB

Blog banner

Decoding Confusion Matrix

Blog banner