PROCESS MANAGEMENT

Scheduling

[Agrawal 1984]
Discusses methods for tuning the fair-share scheduler in VM/370.
[Bunt 1976]
A survey of scheduling techniques.
[Henry 1984]
Describes the "fair share" scheduling algorithm, a proposed addition to Unix which divides users into groups and ensures each group its fair share of total resources.

Concurrency

[Atwood 1976]
Overview of concurrency in OSs.
[Andrews & Schneider 1983]
A good survey of mechanisms for concurrency control and synchronization, and language structures for expressing these mechanisms.
[Artsy et al 1986]
Describes IPC techniques using links in Charlotte.
[Haberman 1969]
An early study of deadlock prevention techniques, which introduced the Bankers Algorithm.
[Havendar 1968]
Describes techniques used for deadlock avoidance in OS/360.
[Hoare 1985]
Communicating sequential Processes. the book.
[Peterson 1983]
A new solution to the mutual exclusion problem.
[Raynal 1986]
A comparative study of algorithms for mutual exclusion, in both centralized and distributed systems.