Operating System Design/Concurrent

< Operating System Design

Concurrency encompasses a host of design issues, including communication among processes, sharing and competing for resources (such as memory, files, and I/O access), synchronization of the activities of multiple processes, and allocation of processor time to processes. If more than one thread exists in system at once, these threads can execute independently or in cooperation.

The problems with concurrent execution can be expressed as follows:

This article is issued from Wikibooks. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.