Introduction: The Notion and Importance of Concurrent Processes

Concurrency affects operating systems in at least three way:

  1. Operating system design: Operating systems traditionally have been monolithic monitors. This is changing and many recent operating systems consist of a kernel process along with separate processes for the file system, various IO devices, memory management, etc.

    User requests for service by devices are transformed into messages to the various device managers, mediated by the kernel.