Across
- 3. Problem involving shared buffer between two types of processes
- 7. Graphical representation used to detect deadlocks
- 9. Deadlock condition where resources can't be forcibly taken back
- 11. Technique to find cycles in resource allocation graph
- 14. Recovery technique that eliminates processes
- 15. Model using request and assignment edges
- 18. Part of a program where shared resources are accessed
- 19. Use of multiple methods for handling deadlock
- 20. Deadlock avoidance algorithm using safety check
Down
- 1. Classical synchronization problem involving dining and thinking
- 2. Synchronization tool that can be binary or counting
- 4. Basic mechanism used to provide mutual exclusion
- 5. Processes waiting on each other indefinitely
- 6. Peterson's Solution indicator for entering critical section
- 8. Software-based mutual exclusion solution for two processes
- 10. Hardware method that disables all interrupts for mutual exclusion
- 12. High-level programming construct used for synchronization
- 13. Approach to violate at least one deadlock condition
- 16. Technique to restore a process to a previous safe state
- 17. Algorithm that keeps the system in a safe state
