Desktop application
Completed
BankerSim
A visual Banker's Algorithm simulator for understanding resource-allocation decisions and deadlock prevention.

Project summary
BankerSim was developed for UNED's Operating Systems course. It lets users enter processes and resources, then analyze whether the system can grant an allocation without entering a deadlock state.
The application presents allocation matrices, available-resource vectors, and each process's state through a graphical interface. It applies process-management, resource-allocation, safe-state, and deadlock-avoidance concepts.
What it offers
- Interactive Banker's Algorithm simulation.
- Safe and unsafe system-state evaluation.
- Process and available-resource management.
- Matrices and vectors for modeling resource allocation.
- Visualization of process states and assigned resources.
Technologies
- Java
- Java Swing
- Apache NetBeans
- Banker's Algorithm