Simulating CPU scheduling algorithms and file/directory system of an OS using Java This was made as a group project for Data structures Lab.
Data Structures used - Multiway tree, arraylist
We created a file management system using a tree data structre
Each node in the tree can have multiple children
We can perform following operations - Create file, delete file, show file path of a file, search for a file
Data Structures used - Queues, Arrays
Algorithms used - sorting techniques
CPU scheduling algorithms- FCFS, SJF, Round Robin, Priority scheduling
The arrival time of these processes is noted in real-time. A process for this project is considered to be any operation done in the file system. The time for the operation is noted and used as arrival time