Why Have Concurrent Processes?
Better transaction throughput, response time
Done via better utilization of resources:
- While one processes is doing a disk read, another can be using the CPU or reading another disk.
DANGER DANGER! Concurrency could lead to incorrectness!
- Must carefully manage concurrent data access.
- There’s (much!) more here than the usual OS tricks!