We intentionally adopt a fairly high-level approach to the scheduling problem by using a relatively simple model of jobs, workloads, and the system. This is done in order to gain a first-order understanding of how processing power should be allocated to jobs in order to minimize mean response time. These models are used in this paper to simulate a number of scheduling policies executing under a variety of workloads.