• 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