JOURNAL ARTICLE

Disk scheduling at compile time

Per Brinch Hansen

Year: 1976 Journal:   Software Practice and Experience Vol: 6 (2)Pages: 201-205   Publisher: Wiley

Abstract

Abstract This paper describes a simple algorithm* for allocating program files on a disk with a moving head. The algorithm tries to place a file on consecutive pages (but will scatter them somewhat if necessary). It then rearranges these pages to minimize the rotational delay during a sequential scan of the file. This method combines the best features of consecutive and non‐consecutive allocation: fast sequential access and fast allocation. It is used in the Solo operating system to reduce program loading time by a factor of 3.

Keywords:
Computer science Scheduling (production processes) Compiler Simple (philosophy) Parallel computing Operating system Mathematical optimization Mathematics

Metrics

5
Cited By
1.72
FWCI (Field Weighted Citation Impact)
4
Refs
0.84
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Topics

Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Advanced Data Storage Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
© 2026 ScienceGate Book Chapters — All rights reserved.