<K/>

Desktop application

Completed

BankerSim

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

Main view of BankerSim

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