- contributors
phase1 & phase2: JavadZandiyeh
phase3: JavadZandiyeh & rajabi2001 -> XV6_Scheduling
- start with xv6-public
int getProcCount(void)
counting number of processes
int getReadCount(void)
counting number of read processes
thread_creator
creates a new thread
thread_create systemcall
using thread_creator to create a new thread
- Scheduling Policy
Round Robin(changing Quantum)
non-preemptive priority scheduling
preemptive priority scheduling
multilayer priority queue
- Change Policy
- Measuring Times
Waiting Time
Turn Around Time
CPU Burst Time
Ready Time
Running Time
Termination Time
Creation Time
Sleeping Time
- Test
roundRobinTest
PrioritySchedTest
MultiLayerQueueTest
DynamicMultiLayerQueueTest