Abstract
This paper presents an overview of the developments in operating systems technology for distributed computing systems and multiprocessor machines. We focus on those design principles that are now widely accepted as useful design paradigms. Approaches common to distributed and multiprocessor operating systems are identified. Issues discussed include process scheduling and synchronization, load balancing, virtual and shared-memory management and parallel file systems. The task-thread model and the object model of computing are also discussed.
Original language | English (US) |
---|---|
Pages (from-to) | 23-49 |
Number of pages | 27 |
Journal | The Journal of Supercomputing |
Volume | 9 |
Issue number | 1-2 |
DOIs | |
State | Published - Mar 1995 |
Keywords
- Operating systems
- distributed systems
- load balancing
- massively parallel systems
- multicomputers
- multiprocessors
- process synchronization