Resource demanded paging and dispatching to optimize resource utilization in an operating system

  • Authors:
  • T. C. Pewitt;S. Y. W. Su

  • Affiliations:
  • -;-

  • Venue:
  • SIGME '73 Proceedings of the 1973 ACM SIGME symposium
  • Year:
  • 1973

Quantified Score

Hi-index 0.02

Visualization

Abstract

This paper presents the design and an evaluation method of an operating system in which the optimization of system utilization is controlled by resource-demanded dispatching of program segments and dynamic scheduling of segment execution. The basic departure of the proposed system design from the operating systems currently in use is that system resources, especially I/O facilities, have much more control over the scheduling of task execution. Each system resource can actively request the dispatcher to activate program segments that use it, whenever the queue length of its associated queue falls under a dynamically adjustable threshold. Program tasks are broken into small segments and resource requirements of these segments are obtained by the system to control segment dispatching. The method of dynamic optimization of the proposed system is presented together with the method for testing the new control algorithms using an existing operating system.