IBM Systems Journal · 1969 · 19 citations · 14 references
ComputingComputer ScienceComputer SystemsReal-time SystemsSchedulingStorage SystemsCpu SchedulingResource SchedulingResource SharingScheduling TheoryTask SchedulingData ProcessingFlexibilityResource Allocation In SchedulingScheduler Design
A complete analysis of any data-processing system, including a time-sharing system, must consider two fundamental questions: (1) What functions arc given the users of the system? (2) How are the resources that are used in implementing these functions controlled, allocated, and assigned? The word “functions” includes the number, convenience, and logical flexibility of the programming and control languages, the amounts and types of storage, and the provisions by which the user can modify and add to these facilities. In the second question, the set of considerations, called scheduling, is of primary interest in this paper, but it is not completely independent of the supplied functions. This is so because, as we shall see, a central scheduling issue is the degree of advance knowledge available on calls for resources. The degree is usually smaller, the greater the generality of functions provided.
14
A study of replacement algorithms for a virtual-storage computer
L. A. Belady · IBM Systems Journal · 1966 · 1.7K citations
A scheduling philosophy for multiprocessing systems
Butler Lampson · Communications of the ACM · 1968 · 102 citations · Full text
Dynamic program behavior under paging
Gerald H. Fine, Calvin W. Jackson, Paul McIsaac · Communications of the ACM · 1966 · 69 citations