Advanced Operating Systems & Java Programming | Implementation of MUTEX algorithms

The project’s aim is to implement Lamport and Ricart-Agarwala mutual exclusion algorithms. Both the algorithms are very similar except for the way they handle pending requests and the way they store pending requests of other processes. As the algorithms are similar we implemented an interface for the common functionalities and used override feature to implement the dissimilarities. The project was tested on a 10 node configuration and both the algorithms worked perfectly. The project is developed in java.

This page is under construction