24308 CSC 080A - 0 - Operating Systems

Spring 2003
Monday, 5:30 pm - 8:15 pm , Kramer Science Center 102A
Herbert J. Bernstein (yaya@dowling.edu)

Concurrency

 

This web page is http://www.bernstein-plus-sons.com/.dowling/CSC080/CSC080_Concurrency.html
Copyright © 2002 Herbert J. Bernstein and other parties. All rights reserved.


Concurrency

In general the most efficient way to use a computer is to try to do only one thing at a time, trying to do the task in hand to completion or until it is blocked, waiting for an external event. However, the needs of users and of systems managed by computers are often better served by allowing the computer to advance the state of many tasks simultaneously, to allow for the possibility of concurrent execution of multiple tasks.  If a separate computer is available for each task, then each computer can be dedicated to one task, and be used in an efficient mono-programmed mode. In this section, we review some of the issues related to concurrency:

Topics

Basic issues of concurrency

Distributed Systems

Scheduling


Updated 3 March 2003.
yaya@dowling.edu