Concurrent Vs Parallel Processing
Parallel Processing - when multiple processors execute instructions simultaneously for better performance. Strengths - several tasks can be performed simultaneously, Weaknesses - different processors have to be managed from a central location. Concurrent Processing - when a single process is split into parts and shared across multiple processors in a system. Strengths - improved program throughput, time that usually wasted waited for user to input something can be used to process something else. Weaknesses - Individual programs can take longer to run if lots of users are using the system as they have to wait for time slices/interrupts.