CSC 305 OS AIpdf
CSC 305 OS AIpdf
---
2. Concurrency as a Technique
Concurrency is implemented using several techniques,
such as:
a) Multitasking
b) Multithreading
d) Time-Sharing
---
3. Importance of Concurrency
---
4. Principles of Concurrency
a) Interleaving and Overlapping
b) Synchronization
c) Mutual Exclusion
e) Non-Determinism
---
5. Problems in Concurrency
a) Race Conditions
When multiple processes access shared resources
without proper synchronization, leading to
unpredictable results.
b) Deadlocks
c) Starvation
---
6. Advantages of Concurrency
---
7. Limitations of Concurrency
---
8. Issues in Concurrency
---
Conclusion