A simulator of process scheduling algorithms. Course project for CO003 Operationg Systems - Spring 2017. Hongyuan Jin (1409853G-I011-0046)
- First-Come First-Serve (FCFS),
- Shortest Job First (SJF), both preemptive and non-preemptive,
- Round-robin (RR),
- Priority Scheduling: both preemptive and non-preemptive,
- Multi-queue Scheduling (to be implemented)
Please ensure that your device has been successfully installed with Node.js of the lastest version (v 7.6.0+) for ES2015 functions support and Mongodb. And then please enter these commands in cmd:
npm run-script run
And then you can access the site through http://localhost:3000
If you want to modify some of the views, please install the latest version of Webpack to build public files and bundle the modules and then invoke
webpack —watch
- Basic algorithms
- Tasks adding and flow control
- Shared states management
- File drag-drop and upload
- Timing calculations including each wating and turnaround time as well as average turn around time
- CSS layouts and styling
- Basic login and log out database implementation
- Basic login and log out Server implementation
- User management system