Author_Institution :
Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
The shared use of general-purpose uniprocessors is examined. Support for common uniform-memory-access architectures that have all memory equidistant from all processors in terms of access time is emphasized. This work is also applicable to non-uniform-memory-access machines, whose memory access times depend on the physical distance between the processor and the accessed memory, but it does not provide a complete solution to load-balancing problems for this class of machine. The discussion covers time-sharing scheduling, the Mach scheduler, programming models, scheduling concurrency support, processor allocation, and related work.<>
Keywords :
multiprogramming; operating systems (computers); scheduling; Mach operating system; Mach scheduler; common uniform-memory-access architectures; concurrency support; general-purpose uniprocessors; memory access times; parallelism; processor allocation; programming models; time-sharing scheduling; Concurrent computing; Hardware; Memory management; Operating systems; Parallel programming; Processor scheduling; Radio access networks; Runtime; Throughput; Time sharing computer systems;