This project has been done as a part of an Operating Systems Course
-
Q1: This problem deals with a concurrent quicksort. It involves both multithreaded and multiprocess quicksort and also compares the running times of the two.
-
Q2: This problem deals with automated biryani serving. Based on a given set of constraints (chefs, tables, student waiting times etc) the code provides a mechanism to efficiently serve the students.
-
Q3: This problem deals with a Cab booking service. Based on a given set of constraints (Number of pool/premier cabs, number of passengers, payment threads etc) the code provides a mechanism to efficiently serve the passengers.
For further and more elaborate details on each question, a separate README.md file is included in the respective directories.