DocumentCode
1332183
Title
Scheduling support for concurrency and parallelism in the Mach operating system
Author
Black, David L.
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
Volume
23
Issue
5
fYear
1990
fDate
5/1/1990 12:00:00 AM
Firstpage
35
Lastpage
43
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;
fLanguage
English
Journal_Title
Computer
Publisher
ieee
ISSN
0018-9162
Type
jour
DOI
10.1109/2.53353
Filename
53353
Link To Document