Process Synchronisation — Basic Principles
Operating systems have so far tended to be regarded as a set of largely independent processes. After all, the functions that are being performed are clearly defined and largely self-contained. In theory, many of these processes could be run in parallel, and if a multiprocessor system were available, then separate processors could be allocated for them. In a single processor system, the processes have to be multiprogrammed, switching from one process to another according to a suitable scheduling algorithm.
Unable to display preview. Download preview PDF.